Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 518 Bytes

README.md

File metadata and controls

24 lines (18 loc) · 518 Bytes

Autocurry

Currying is a powerful technique in functional programming languages like Haskell. This decorator allows a function to be automatically curried by supplying fewer arguments than required.

Installation

pip3 install autocurry

Usage

from autocurry import autocurry

@autocurry
def find_by_key_with_connection(db_connection, key):
    ...
    
find_by_key = find_by_key_with_connection(some_connection)

value1 = find_by_key('my_key')
value2 = find_by_key('your_key')