| # Only used for PyTorch open source BUCK build | |
| IGNORED_ATTRIBUTE_PREFIX = [ | |
| "apple", | |
| "fbobjc", | |
| "windows", | |
| "fbandroid", | |
| "macosx", | |
| ] | |
| IGNORED_ATTRIBUTES = [ | |
| "feature", | |
| "platforms", | |
| "contacts", | |
| ] | |
| def filter_attributes(kwgs): | |
| keys = list(kwgs.keys()) | |
| # drop unncessary attributes | |
| for key in keys: | |
| if key in IGNORED_ATTRIBUTES: | |
| kwgs.pop(key) | |
| else: | |
| for invalid_prefix in IGNORED_ATTRIBUTE_PREFIX: | |
| if key.startswith(invalid_prefix): | |
| kwgs.pop(key) | |
| return kwgs |