# Example KiBot config file kibot: version: 1 filters: - name: 'empty val' type: 'generic' comment: 'Remove components with empty value' exclude_empty_val: true - name: 'by prefix' type: 'generic' comment: 'Remove components by prefix' exclude_refs: - R1 - C* - name: no_KK_Q,Q type: 'generic' comment: 'Remove components with K K and Q,Q fields' keys: ['K K', 'Q,Q'] exclude_field: true - name: no Conf KK type: 'generic' comment: 'Remove components with K K and Q,Q in config' keys: ['K K', 'Q,Q'] exclude_config: true config_separators: '' config_field: BB outputs: - name: 'empty_val' comment: "BoM no empty val" type: bom dir: BoM options: output: 'empty_val.csv' use_alt: true exclude_filter: 'empty val' - name: 'by_prefix' comment: "BoM no R1 C*" type: bom dir: BoM options: output: 'by_prefix.csv' use_alt: true exclude_filter: 'by prefix' - name: 'no_KK' comment: "BoM no K K/Q,Q" type: bom dir: BoM options: output: 'no_kk.csv' use_alt: true exclude_filter: 'no_KK_Q,Q' - name: 'no conf KK' comment: "BoM no K K/Q,Q in config" type: bom dir: BoM options: output: 'no_conf_kk.csv' use_alt: true exclude_filter: 'no Conf KK' - name: 'no_by_prefix' comment: "BoM R1 C*" type: bom dir: BoM options: output: 'no_by_prefix.csv' use_alt: true exclude_filter: '!by prefix' - name: 'multi' comment: "BoM C*" type: bom dir: BoM options: output: 'multi.csv' use_alt: true exclude_filter: ['!by prefix', 'empty val']