A simple decorator to enable Swift-like argument labels for functions.

# arglabels

A simple decorator to enable Swift-like argument labels for functions.

It re-labels certain keyword arguments, so that your function parameters can have an external and an internal name like argument labels and parameter names in Swift.

## Installation

Install from PyPI with:

pip install arglabels


## Usage

If you have a function like the following:

def invite(name, activity):
return f"Hey {name}! Would you like to go {activity}?"


When calling that function it would be nice to have a syntax that almost reads like plain english, for example:

invite("Alex", to_go="fishing")


You can achieve this with the arglabels decorator, by using it on the function definition like so:

from arglabels import arglabels

@arglabels(activity="to_go")
def invite(name, activity):
return f"Hey {name}! Would you like to go {activity}?"


## Project details

Uploaded source