Metadata-Version: 2.1
Name: shorten-func
Version: 0.0.2
Summary: Reduce to pass the same parameters multiple times when calling a function multiple times
Home-page: https://github.com/ngohoangyell/shorten-func
Author: Hoang Yell
Author-email: ngohoang.yell@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.0
Description-Content-Type: text/markdown

# shorten-func
Reduce to pass the same parameters multiple times when calling a function multiple times

    def shorten_func(func_name, *args_global, **kwargs_global)
    :param func_name: the function name
    :param args_global: arguments passed repeatedly
    :param kwargs_global: keyword arguments passed repeatedly
    :return: The same function but it requires fewer parameters

#####Usage:

        def long_function(variable_passed_repeatedly, variable):
            return variable_passed_repeatedly + variable

`before:`

        value_1 = long_function(variable_passed_repeatedly, 'var_1'')
        value_2 = long_function(variable_passed_repeatedly, 'var_2')

`after:`

        from shorten_func import shorten_func
        get = shorten_func(long_function, variable_passed_repeatedly)
        value_1 = get('var_1')
        value_2 = get('var_2')

#####Example:

    def set_child_full_name(family_name, child_first_name):
        return child_first_name + family_name

`before:`

    child_1 = set_child_full_name('family_name', 'Messi')
    child_2 = set_child_full_name('family_name', 'Ronaldo')

`after:`

    from shorten_func import shorten_func
    get = shorten_func(set_child_full_name, 'family_name')
    child_1 = get('Messi')
    child_2 = get('Ronaldo')

