setup.py: reuse pyproject.toml
[mdis.git] / setup.py
1 import toml
2 from setuptools import setup
3
4 if __name__ == "__main__":
5 with open("pyproject.toml", "r", encoding="UTF-8") as stream:
6 pyproject = toml.load(stream)
7 arguments = pyproject["project"]
8
9 arguments["packages"] = ["mdis"]
10 arguments["package_dir"] = {"": "src"}
11
12 authors = []
13 emails = []
14 for author in arguments.pop("authors"):
15 authors.append(author["name"])
16 emails.append(author["email"])
17 arguments["author"] = ", ".join(authors)
18 arguments["author_email"] = ", ".join(emails)
19
20 arguments.pop("urls")
21 arguments.pop("readme")
22 arguments.pop("requires-python")
23
24 setup(**pyproject["project"])