forked from HHS/TANF-app
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' into 2411-metadata-parsed-datafiles-3
- Loading branch information
Showing
15 changed files
with
360 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
|
||
# Sprint 81 Summary | ||
|
||
08/30/23 - 09/12/23 | ||
|
||
Velocity: Dev (13) | ||
|
||
## Sprint Goal | ||
* Continue parsing engine development for TANF Sections (02 and 04) and close out subsmission history and metadata workflows (1613/12/10). | ||
* UX to continue regional staff and in-app messaging research, errors audit approach, and bridge onboarding to >90% of total users | ||
* DevOps to investigate singular ClamAV (2429), resolve utlity images for CircleCI and evaluate CI/CD pipeline. | ||
|
||
|
||
## Tickets | ||
### Completed/Merged | ||
* [#2626 improve parsing logging](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2626) | ||
* [#1109 TANF (02) Parsing and Validation](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/1109) | ||
* [#2116 Container Registry Creation](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2116) | ||
|
||
### Ready to Merge | ||
* N/A | ||
|
||
### Submitted (QASP Review, OCIO Review) | ||
* [#1613 As a developer, I need parsed file meta data (TANF Section 1)](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/board) | ||
|
||
### Closed (not merged) | ||
* N/A | ||
|
||
## Moved to Next Sprint (Blocked, Raft Review, In Progress, Current Sprint Backlog) | ||
### In Progress | ||
|
||
* [#2429 Singular ClamAV scanner](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2429) | ||
* [#1111 TANF (04) Parsing and Validation](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/1111) | ||
* [#2664 (bug) file extension](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2664) | ||
* [#2695 space-filled values update (TANF (01))](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2695) | ||
* [#2411 As system admin, I awnt to view metadata on parsed datafiles](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2411) | ||
* [#2536 [spike] Cat 4 validation](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/2536) | ||
|
||
|
||
### Blocked | ||
* N/A | ||
|
||
|
||
### Raft Review | ||
* [#1610 As a user, I need information about the acceptance of my data and a link for the error report](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/1610) | ||
* [#1612 Detailed case level metadata](https://app.zenhub.com/workspaces/sprint-board-5f18ab06dfd91c000f7e682e/issues/gh/raft-tech/tanf-app/1612) | ||
|
||
|
||
### Demo | ||
* Internal: | ||
* 1109 - TANF Sec (02) | ||
* 2626 - Parsing logging enhancements | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
"""Schema for TANF T7 Row.""" | ||
|
||
from ...util import SchemaManager | ||
from ...fields import Field, TransformField | ||
from ...row_schema import RowSchema | ||
from ...transforms import calendar_quarter_to_rpt_month_year | ||
from ... import validators | ||
from tdpservice.search_indexes.models.tanf import TANF_T7 | ||
|
||
schemas = [] | ||
|
||
validator_index = 7 | ||
section_ind_index = 7 | ||
stratum_index = 8 | ||
families_index = 10 | ||
for i in range(1, 31): | ||
month_index = (i - 1) % 3 | ||
sub_item_labels = ['A', 'B', 'C'] | ||
families_value_item_number = f"6{sub_item_labels[month_index]}" | ||
|
||
schemas.append( | ||
RowSchema( | ||
model=TANF_T7, | ||
quiet_preparser_errors=i > 1, | ||
preparsing_validators=[ | ||
validators.notEmpty(0, 7), | ||
validators.notEmpty(validator_index, validator_index + 24), | ||
], | ||
postparsing_validators=[], | ||
fields=[ | ||
Field(item="0", name="RecordType", type='string', startIndex=0, endIndex=2, | ||
required=True, validators=[]), | ||
Field(item="3", name='CALENDAR_QUARTER', type='number', startIndex=2, endIndex=7, | ||
required=True, validators=[validators.dateYearIsLargerThan(1998), | ||
validators.quarterIsValid()]), | ||
TransformField( | ||
transform_func=calendar_quarter_to_rpt_month_year(month_index), | ||
item="3A", | ||
name='RPT_MONTH_YEAR', | ||
type='number', | ||
startIndex=2, | ||
endIndex=7, | ||
required=True, | ||
validators=[ | ||
validators.dateYearIsLargerThan(1998), | ||
validators.dateMonthIsValid() | ||
] | ||
), | ||
Field(item="4", name='TDRS_SECTION_IND', type='string', startIndex=section_ind_index, | ||
endIndex=section_ind_index + 1, required=True, validators=[validators.oneOf(['1', '2'])]), | ||
Field(item="5", name='STRATUM', type='string', startIndex=stratum_index, | ||
endIndex=stratum_index + 2, required=True, validators=[validators.isInStringRange(1, 99)]), | ||
Field(item=families_value_item_number, name='FAMILIES_MONTH', type='number', startIndex=families_index, | ||
endIndex=families_index + 7, required=True, validators=[validators.isInLimits(0, 9999999)]), | ||
] | ||
) | ||
) | ||
|
||
index_offset = 0 if i % 3 != 0 else 24 | ||
validator_index += index_offset | ||
section_ind_index += index_offset | ||
stratum_index += index_offset | ||
families_index += 7 if i % 3 != 0 else 10 | ||
|
||
t7 = SchemaManager(schemas=schemas) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
HEADER20204S06 TAN1 N | ||
T720204101006853700680540068454103000312400037850003180104000347400036460003583106000044600004360000325299000506200036070003385202000039100002740000499 | ||
TRAILER0000001 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.