mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-08-01 18:54:18 -07:00
Add ability to cache ETL data sources (#2169)
* Add a rough prototype allowing a developer to pre-download data sources for all ETLs * Update code to be more production-ish * Move fetch to Extract part of ETL * Create a downloader to house all downloading operations * Remove unnecessary "name" in data source * Format source files with black * Fix issues from pylint and get the tests working with the new folder structure * Clean up files with black * Fix unzip test * Add caching notes to README * Fix tests (linting and case sensitivity bug) * Address PR comments and add API keys for census where missing * Merging comparator changes from main into this branch for the sake of the PR * Add note on using cache (-u) during pipeline
This commit is contained in:
parent
4d9c1dd11e
commit
6f39033dde
52 changed files with 1787 additions and 686 deletions
|
@ -29,7 +29,7 @@ class TestHistoricRedliningETL(TestETL):
|
|||
mock_paths=mock_paths,
|
||||
)
|
||||
tmp_df = pd.read_excel(
|
||||
etl.get_tmp_path() / self._SAMPLE_DATA_FILE_NAME,
|
||||
etl.get_sources_path() / self._SAMPLE_DATA_FILE_NAME,
|
||||
dtype={etl.GEOID_TRACT_FIELD_NAME: str},
|
||||
)
|
||||
assert tmp_df.shape == (15, 5)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue