swapy icon indicating copy to clipboard operation
swapy copied to clipboard

Regex for Routing

Open 100Errors opened this issue 7 years ago • 3 comments
trafficstars

Submitting...

  • [x] Feature

Hey there, what about regular expressions for routing? or something like:

@swapy.on('/api/v1/{param_id}/new')
def newParam(args):

    return args['param_id']

or optional parameters:

@swapy.on('/api/v1/[/{param_id}]')
def optionalParam(args):

    return args['param_id'];

100Errors avatar May 01 '18 08:05 100Errors

'/api/v1/{param_id}/new' isn't regex. it's just url parameters. yes it is supported.

optional parameters can be achieved by using two routes.

@swapy.on('/api/v1')
@swapy.on('/api/v1/:id')
def something(): pass

danieldaeschle avatar May 01 '18 17:05 danieldaeschle

Do you mean something like: \/api(\/v1)? to match /api/v1 and /api as example?

danieldaeschle avatar May 01 '18 17:05 danieldaeschle

I mean both :)

100Errors avatar May 01 '18 20:05 100Errors