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)