├── .gitignore ├── Chapters ├── __init__.py ├── chapter_01 │ └── __init__.py ├── chapter_02 │ └── __init__.py ├── chapter_03 │ └── Importing_Data_with_Python.ipynb ├── chapter_04 │ ├── Getting_started_with_Data_Extraction.ipynb │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ └── log_config.py │ ├── data │ │ ├── h9gi-nx95.csv │ │ └── movies.sqlite │ ├── extraction │ │ ├── __init__.py │ │ ├── extraction_functional.py │ │ └── extraction_functional_enhanced.py │ └── notebooks │ │ └── Getting_started_with_Data_Extraction.ipynb ├── chapter_05 │ ├── Data_Cleansing_And_Transformation.ipynb │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ └── log_config.py │ └── data │ │ ├── traffic_crash_people.csv │ │ ├── traffic_crash_vehicle.csv │ │ └── traffic_crashes.csv ├── chapter_06 │ └── Loading_Transformed_Data.ipynb ├── chapter_07 │ ├── __init__.py │ ├── config.yaml │ ├── data │ │ ├── traffic_crash_people.csv │ │ ├── traffic_crash_vehicle.csv │ │ └── traffic_crashes.csv │ ├── etl │ │ ├── __init__.py │ │ ├── extract.py │ │ ├── load.py │ │ └── transform.py │ └── pipeline.py ├── chapter_08 │ ├── Powerful_ETL_Tools_In_Python.ipynb │ ├── __init__.py │ ├── config.ini │ ├── config.yaml │ ├── data │ │ ├── traffic_crash_people.csv │ │ ├── traffic_crash_vehicle.csv │ │ └── traffic_crashes.csv │ ├── etl │ │ ├── __init__.py │ │ ├── extract.py │ │ ├── load.py │ │ └── transform.py │ ├── tools │ │ ├── 01_bonobo_pipeline.py │ │ ├── 02_odo_pipeline.py │ │ ├── 03_metl_pipeline.py │ │ ├── 04_riko_pipeline.py │ │ ├── 05_petl_pipeline.py │ │ ├── 06_luigi_pipeline.py │ │ └── __init__.py │ └── workflow │ │ ├── __init__.py │ │ └── airflow_pipeline.py ├── chapter_09 │ └── aws-sam-docker-localstack-setup.sh ├── chapter_10 │ ├── __init__.py │ ├── data │ │ └── traffic_crashes.csv │ └── etl │ │ ├── __init__.py │ │ └── my_pipeline.py ├── chapter_11 │ ├── __init__.py │ ├── aws-codecommit-setup.sh │ ├── buildspec.yml │ └── etl │ │ ├── __init__.py │ │ ├── extract.py │ │ ├── load.py │ │ └── transform.py ├── chapter_13 │ └── Testing_Strategies_ETL_Pipelines.ipynb ├── chapter_14 │ ├── Implementing_Logging_In_Python.ipynb │ └── data │ │ └── sales_data.csv └── chapter_15 │ ├── __init__.py │ ├── e-commerce │ ├── __init__.py │ ├── config.yaml │ ├── data │ │ ├── customers.csv │ │ ├── orders.csv │ │ └── products.csv │ ├── etl │ │ ├── __init__.py │ │ ├── extract.py │ │ ├── load.py │ │ └── transform.py │ └── pipeline.py │ ├── ny-taxis │ ├── __init__.py │ ├── config.py │ ├── data │ │ └── yellow_tripdata_2023-01.parquet │ ├── etl_pipeline.py │ └── test_etl_pipeline.py │ └── us-construction │ ├── __init__.py │ ├── etl │ ├── __init__.py │ ├── extract.py │ ├── load.py │ └── transform.py │ ├── pipeline.py │ └── requirements.txt ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_01/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_02/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_03/Importing_Data_with_Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_03/Importing_Data_with_Python.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_04/Getting_started_with_Data_Extraction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/Getting_started_with_Data_Extraction.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_04/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_04/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_04/config/log_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/config/log_config.py -------------------------------------------------------------------------------- /Chapters/chapter_04/data/h9gi-nx95.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/data/h9gi-nx95.csv -------------------------------------------------------------------------------- /Chapters/chapter_04/data/movies.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/data/movies.sqlite -------------------------------------------------------------------------------- /Chapters/chapter_04/extraction/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_04/extraction/extraction_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/extraction/extraction_functional.py -------------------------------------------------------------------------------- /Chapters/chapter_04/extraction/extraction_functional_enhanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/extraction/extraction_functional_enhanced.py -------------------------------------------------------------------------------- /Chapters/chapter_04/notebooks/Getting_started_with_Data_Extraction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_04/notebooks/Getting_started_with_Data_Extraction.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_05/Data_Cleansing_And_Transformation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_05/Data_Cleansing_And_Transformation.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_05/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_05/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_05/config/log_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_05/config/log_config.py -------------------------------------------------------------------------------- /Chapters/chapter_05/data/traffic_crash_people.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_05/data/traffic_crash_people.csv -------------------------------------------------------------------------------- /Chapters/chapter_05/data/traffic_crash_vehicle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_05/data/traffic_crash_vehicle.csv -------------------------------------------------------------------------------- /Chapters/chapter_05/data/traffic_crashes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_05/data/traffic_crashes.csv -------------------------------------------------------------------------------- /Chapters/chapter_06/Loading_Transformed_Data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_06/Loading_Transformed_Data.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_07/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_07/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/config.yaml -------------------------------------------------------------------------------- /Chapters/chapter_07/data/traffic_crash_people.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/data/traffic_crash_people.csv -------------------------------------------------------------------------------- /Chapters/chapter_07/data/traffic_crash_vehicle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/data/traffic_crash_vehicle.csv -------------------------------------------------------------------------------- /Chapters/chapter_07/data/traffic_crashes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/data/traffic_crashes.csv -------------------------------------------------------------------------------- /Chapters/chapter_07/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_07/etl/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/etl/extract.py -------------------------------------------------------------------------------- /Chapters/chapter_07/etl/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/etl/load.py -------------------------------------------------------------------------------- /Chapters/chapter_07/etl/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/etl/transform.py -------------------------------------------------------------------------------- /Chapters/chapter_07/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_07/pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/Powerful_ETL_Tools_In_Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/Powerful_ETL_Tools_In_Python.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_08/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_08/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/config.ini -------------------------------------------------------------------------------- /Chapters/chapter_08/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/config.yaml -------------------------------------------------------------------------------- /Chapters/chapter_08/data/traffic_crash_people.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/data/traffic_crash_people.csv -------------------------------------------------------------------------------- /Chapters/chapter_08/data/traffic_crash_vehicle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/data/traffic_crash_vehicle.csv -------------------------------------------------------------------------------- /Chapters/chapter_08/data/traffic_crashes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/data/traffic_crashes.csv -------------------------------------------------------------------------------- /Chapters/chapter_08/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_08/etl/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/etl/extract.py -------------------------------------------------------------------------------- /Chapters/chapter_08/etl/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/etl/load.py -------------------------------------------------------------------------------- /Chapters/chapter_08/etl/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/etl/transform.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/01_bonobo_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/01_bonobo_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/02_odo_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/02_odo_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/03_metl_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/03_metl_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/04_riko_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/04_riko_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/05_petl_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/05_petl_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/06_luigi_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/tools/06_luigi_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_08/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_08/workflow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_08/workflow/airflow_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_08/workflow/airflow_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_09/aws-sam-docker-localstack-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_09/aws-sam-docker-localstack-setup.sh -------------------------------------------------------------------------------- /Chapters/chapter_10/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_10/data/traffic_crashes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_10/data/traffic_crashes.csv -------------------------------------------------------------------------------- /Chapters/chapter_10/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_10/etl/my_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_10/etl/my_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_11/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_11/aws-codecommit-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_11/aws-codecommit-setup.sh -------------------------------------------------------------------------------- /Chapters/chapter_11/buildspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_11/buildspec.yml -------------------------------------------------------------------------------- /Chapters/chapter_11/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_11/etl/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_11/etl/extract.py -------------------------------------------------------------------------------- /Chapters/chapter_11/etl/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_11/etl/load.py -------------------------------------------------------------------------------- /Chapters/chapter_11/etl/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_11/etl/transform.py -------------------------------------------------------------------------------- /Chapters/chapter_13/Testing_Strategies_ETL_Pipelines.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_13/Testing_Strategies_ETL_Pipelines.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_14/Implementing_Logging_In_Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_14/Implementing_Logging_In_Python.ipynb -------------------------------------------------------------------------------- /Chapters/chapter_14/data/sales_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_14/data/sales_data.csv -------------------------------------------------------------------------------- /Chapters/chapter_15/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/config.yaml -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/data/customers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/data/customers.csv -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/data/orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/data/orders.csv -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/data/products.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/data/products.csv -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/etl/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/etl/extract.py -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/etl/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/etl/load.py -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/etl/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/etl/transform.py -------------------------------------------------------------------------------- /Chapters/chapter_15/e-commerce/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/e-commerce/pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_15/ny-taxis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/ny-taxis/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/ny-taxis/config.py -------------------------------------------------------------------------------- /Chapters/chapter_15/ny-taxis/data/yellow_tripdata_2023-01.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/ny-taxis/data/yellow_tripdata_2023-01.parquet -------------------------------------------------------------------------------- /Chapters/chapter_15/ny-taxis/etl_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/ny-taxis/etl_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_15/ny-taxis/test_etl_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/ny-taxis/test_etl_pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/etl/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/us-construction/etl/extract.py -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/etl/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/us-construction/etl/load.py -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/etl/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/us-construction/etl/transform.py -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/us-construction/pipeline.py -------------------------------------------------------------------------------- /Chapters/chapter_15/us-construction/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/Chapters/chapter_15/us-construction/requirements.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-ETL-Pipelines-with-Python/HEAD/README.md --------------------------------------------------------------------------------