File: examplePackage.py

package info (click to toggle)
plastex 3.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,132 kB
  • sloc: python: 23,341; xml: 18,076; javascript: 7,755; ansic: 46; makefile: 40; sh: 26
file content (22 lines) | stat: -rw-r--r-- 722 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from pathlib import Path
from plasTeX.PackageResource import (
        PackageCss, PackageJs, PackageTemplateDir,
        PackagePreCleanupCB)

def ProcessOptions(options, document):
    css = PackageCss(
            renderers='html5',
            path=Path(__file__).parent/'mypkg'/'test.css')
    js = PackageJs(
            renderers='html5',
            path=Path(__file__).parent/'mypkg'/'test.js')
    tpl = PackageTemplateDir(
            renderers='html5',
            path=Path(__file__).parent/'mypkg')

    def cb(document):
        document.userdata['testing'] = 'test'
        return []

    callback = PackagePreCleanupCB(renderers='html5', data=cb)
    document.addPackageResource([css, js, tpl, callback])