1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| import re
|
| class MountPoint:
| def __init__(self, url, view, *args, **kwargs):
| """
| :param url: path to mount this view to, relative to plugins directory
| :param view: Django/DjangoRestFramework view
| :param args: extra args to pass to url() call
| :param kwargs: extra kwargs to pass to url() call
| """
| super().__init__()
|
| self.url = re.sub(r'^/+', '', url) # remove leading slashes
| self.view = view
| self.args = args
| self.kwargs = kwargs
|
|