Coverage for /Users/davegaeddert/Development/dropseed/plain/plain/plain/templates/jinja/globals.py: 56%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-10-16 22:04 -0500

1from plain.paginator import Paginator 

2from plain.utils import timezone 

3 

4 

5def url(viewname, *args, **kwargs): 

6 # A modified reverse that lets you pass args directly, excluding urlconf 

7 from plain.urls import reverse 

8 

9 return reverse(viewname, args=args, kwargs=kwargs) 

10 

11 

12def asset(url_path): 

13 # An explicit callable we can control, but also delay the import of asset.urls->views->templates 

14 # for circular import reasons 

15 from plain.assets.urls import get_asset_url 

16 

17 return get_asset_url(url_path) 

18 

19 

20default_globals = { 

21 "asset": asset, 

22 "url": url, 

23 "Paginator": Paginator, 

24 "now": timezone.now, 

25 "localtime": timezone.localtime, 

26}