Extract metadata information from ``$dist/__init__.py``.
()
| 61 | |
| 62 | |
| 63 | def parse_dist_meta(): |
| 64 | """Extract metadata information from ``$dist/__init__.py``.""" |
| 65 | pats = {re_meta: _add_default, re_doc: _add_doc} |
| 66 | here = os.path.abspath(os.path.dirname(__file__)) |
| 67 | with open(os.path.join(here, NAME, '__init__.py')) as meta_fh: |
| 68 | distmeta = {} |
| 69 | for line in meta_fh: |
| 70 | if line.strip() == '# -eof meta-': |
| 71 | break |
| 72 | for pattern, handler in pats.items(): |
| 73 | m = pattern.match(line.strip()) |
| 74 | if m: |
| 75 | distmeta.update(handler(m)) |
| 76 | return distmeta |
| 77 | |
| 78 | # -*- Requirements -*- |
| 79 |