2018-02-23 22:48:32 +00:00
|
|
|
import re
|
|
|
|
|
|
|
|
class MountPoint:
|
|
|
|
def __init__(self, url, view, *args, **kwargs):
|
|
|
|
"""
|
|
|
|
:param url: path to mount this view to, relative to plugins directory
|
2018-03-19 16:26:10 +00:00
|
|
|
:param view: Django/DjangoRestFramework view
|
2018-03-01 21:29:23 +00:00
|
|
|
:param args: extra args to pass to url() call
|
|
|
|
:param kwargs: extra kwargs to pass to url() call
|
2018-02-23 22:48:32 +00:00
|
|
|
"""
|
|
|
|
super().__init__()
|
|
|
|
|
|
|
|
self.url = re.sub(r'^/+', '', url) # remove leading slashes
|
|
|
|
self.view = view
|
|
|
|
self.args = args
|
|
|
|
self.kwargs = kwargs
|