---
title: "Header guards"
weight: 6
---

The ETL as a default uses `#include` headers guards.  
If you wish, you can convert them to using `#pragma once`.

## Install guardonce
`python3 -m pip install guardonce`

## Modify all of the headers
Navigate to `etl/scripts`

To change from `#include` guard to `#pragma once`
`./convert_headers_to_use_once.bat`

To change from `#pragma` once to `#include guard`
`./convert_headers_to_use_guards.bat`
