Returns the default parameters for connection.

    Extra parameters may be given as argument, both as iterable,
    positional tuples or mapping.

    By default, provides:

     - ``after: String``
     - ``before: String``
     - ``first: Int``
     - ``last: Int``

def connection_args(*lst, **mapping):
    '''Returns the default parameters for connection.

    Extra parameters may be given as argument, both as iterable,
    positional tuples or mapping.

    By default, provides:

     - ``after: String``
     - ``before: String``
     - ``first: Int``
     - ``last: Int``
    '''
    pd = ArgDict(*lst, **mapping)
    pd.setdefault('after', String)
    pd.setdefault('before', String)
    pd.setdefault('first', Int)
    pd.setdefault('last', Int)
    return pd