.uccignore
file¶
Deprecation Notice
This feature has been deprecated from UCC framework as of v5.53.0 as the feature is ambiguous. You can achieve the same functionality using additional_packaging.py. The cleanup_output_files
provides a feature to clean up files after the source code has been copied.
This feature can be used to remove files from the output after the UCC template files were copied and before the source of the add-on recursively overrides the output folder.
Place it in the same folder as the globalConfig
file to have the effect.
Uccignore supports wildcard expressions, thanks to which we can find all files matching a specific pattern.
e.g. for given file structure
...
└── lib
└── 3rdparty
│ ├── linux
│ ├ └── pycache.pyc
│ ├── linux_with_deps
│ ├ └── pycache.pyc
│ └── windows
│ └── pycache.pyc
└── requests
│ └── pycache.pyc
└── urllib
└── pycache.pyc
we can remove all .pyc
files by adding lib/**/pycache.pyc
to the .uccignore file.
If we want to remove all .pyc
files just from the 3rdparty
directory, we need to change pattern to lib/3rdparty/**/pycache.pyc
.
If we want to remove only for one specific platform, we need to provide the exact path e.g. lib/3rdparty/windows/pycache.pyc
.
In case no file is found for the specified pattern, you will see an appropriate warning message.