Mercurial > hg > contenttransformer
annotate contenttransformer/utils.py @ 26:821a4dfa62cb default tip
update + rm long_description
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Mon, 27 May 2024 16:45:59 -0700 |
parents | 466443d48906 |
children |
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 | 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 | 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 | 15 print(import_path(i)) |