• Pavel Iakubovskii's avatar
    Decorators for deprecation and named arguments validation (#30799) · 517df566
    Pavel Iakubovskii authored
    
    
    * Fix do_reduce_labels for maskformer image processor
    
    * Deprecate reduce_labels in favor to do_reduce_labels
    
    * Deprecate reduce_labels in favor to do_reduce_labels (segformer)
    
    * Deprecate reduce_labels in favor to do_reduce_labels (oneformer)
    
    * Deprecate reduce_labels in favor to do_reduce_labels (maskformer)
    
    * Deprecate reduce_labels in favor to do_reduce_labels (mask2former)
    
    * Fix typo
    
    * Update mask2former test
    
    * fixup
    
    * Update segmentation examples
    
    * Update docs
    
    * Fixup
    
    * Imports fixup
    
    * Add deprecation decorator draft
    
    * Add deprecation decorator
    
    * Fixup
    
    * Add deprecate_kwarg decorator
    
    * Validate kwargs decorator
    
    * Kwargs validation (beit)
    
    * fixup
    
    * Kwargs validation (mask2former)
    
    * Kwargs validation (maskformer)
    
    * Kwargs validation (oneformer)
    
    * Kwargs validation (segformer)
    
    * Better message
    
    * Fix oneformer processor save-load test
    
    * Update src/transformers/utils/deprecation.py
    Co-authored-by: default avataramyeroberts <22614925+amyeroberts@users.noreply.github.com>
    
    * Update src/transformers/utils/deprecation.py
    Co-authored-by: default avataramyeroberts <22614925+amyeroberts@users.noreply.github.com>
    
    * Update src/transformers/utils/deprecation.py
    Co-authored-by: default avatarPablo Montalvo <39954772+molbap@users.noreply.github.com>
    
    * Update src/transformers/utils/deprecation.py
    Co-authored-by: default avatarPablo Montalvo <39954772+molbap@users.noreply.github.com>
    
    * Better handle classmethod warning
    
    * Fix typo, remove warn
    
    * Add header
    
    * Docs and `additional_message`
    
    * Move to filter decorator ot generic
    
    * Proper deprecation for semantic segm scripts
    
    * Add to __init__ and update import
    
    * Basic tests for filter decorator
    
    * Fix doc
    
    * Override `to_dict()` to pop depracated `_max_size`
    
    * Pop unused parameters
    
    * Fix trailing whitespace
    
    * Add test for deprecation
    
    * Add deprecation warning control parameter
    
    * Update generic test
    
    * Fixup deprecation tests
    
    * Introduce init service kwargs
    
    * Revert popping unused params
    
    * Revert oneformer test
    
    * Allow "metadata" to pass
    
    * Better docs
    
    * Fix test
    
    * Add notion in docstring
    
    * Fix notification for both names
    
    * Add func name to warning message
    
    * Fixup
    
    ---------
    Co-authored-by: default avataramyeroberts <22614925+amyeroberts@users.noreply.github.com>
    Co-authored-by: default avatarPablo Montalvo <39954772+molbap@users.noreply.github.com>
    517df566
run_semantic_segmentation.py 17.8 KB