annotate contenttransformer/utils.py @ 25:2a2063d571a6 default tip

py3
author Jeff Hammel <k0scist@gmail.com>
date Mon, 28 Dec 2020 20:42:56 +0000
parents 466443d48906
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 #!/usr/bin/env python
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2
24
466443d48906 python3
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
3
16
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4 def import_path(module):
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5 path = module.split('.')
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6 module = __import__(path[0])
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
7 for name in path[1:]:
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
8 module = getattr(module, name)
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
9 return module
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
10
24
466443d48906 python3
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
11
16
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
12 if __name__ == '__main__':
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
13 import sys
6cbe4172b54b sketch of how to hook up imports for genshi transformer
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
14 for i in sys.argv[1:]:
24
466443d48906 python3
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
15 print(import_path(i))