# Converting data The goal of the data conversion stage is to transform source data downloaded from the infrastructure of the provider into the data model of DBnomics. ## Convert script Example of `convert.py` script: ```python #!/usr/bin/env python3 from dbnomics_toolbox.fetcher_utils.cli_utils.convert_cli import ConvertCLI import abc_fetcher from abc_fetcher.constants import PROVIDER_METADATA from abc_fetcher.converter import Converter def main() -> None: cli = ConvertCLI(package_name=abc_fetcher.__name__) cli.start() converter = Converter( **cli.args.as_converter_kwargs, provider_metadata=PROVIDER_METADATA, ) converter.start() cli.finalize(converter) if __name__ == "__main__": main() ``` ## Converter ## DatasetConverter ### Setting dimensions upfront (upfront) ### Setting dimensions dynamically (while converting series) ## CategoryTreeConverter ## Run the convert script ```bash python convert.py source-data converted-data ``` ## SDMX