From 7b5c61a5cfc94af6dceb7a52067affc8049ccc5c Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 12 May 2014 17:14:12 +0300 Subject: [PATCH] make_metadata.py: Support modules vs packages. --- dbm/metadata.txt | 1 + make_metadata.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dbm/metadata.txt b/dbm/metadata.txt index 76bf0aa8..34e7b20b 100644 --- a/dbm/metadata.txt +++ b/dbm/metadata.txt @@ -1,2 +1,3 @@ srctype=dummy +type=module version=0.0.1 diff --git a/make_metadata.py b/make_metadata.py index 1281de1d..e0c80965 100644 --- a/make_metadata.py +++ b/make_metadata.py @@ -18,7 +18,7 @@ setup(name='micropython-%(name)s', maintainer=%(maintainer)r, maintainer_email='micro-python@googlegroups.com', license=%(license)r, - py_modules=['%(name)s']) + %(_what_)s=['%(name)s']) """ DUMMY_DESC = """\ @@ -55,6 +55,13 @@ def main(): data = parse_metadata(f) module = fname.split("/")[0] + if data["type"] == "module": + data["_what_"] = "py_modules" + elif data["type"] == "package": + data["_what_"] = "packages" + else: + raise ValueError + if data["srctype"] == "dummy": data["author"] = MICROPYTHON_DEVELS data["author_email"] = MICROPYTHON_DEVELS_EMAIL @@ -73,7 +80,7 @@ def main(): if "maintainer" not in data: data["author"] = MICROPYTHON_DEVELS else: - raise NotImplementedError + raise ValueError data["name"] = module write_setup(module + "/setup.py", data)