blob: 9e7df21f9b6af4380e7ec81624a5808bb1cf522f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env python3
# Copyright 2021 Quansight, LLC
# Copyright 2021 Filipe LaĆns
# Copyright 2022 Collabora Ltd.
# SPDX-License-Identifier: MIT
# Generate a PKG-INFO file using a very small subset of meson-python.
import sys
from pathlib import Path
import pyproject_metadata
import tomli
if __name__ == '__main__':
top_srcdir = Path(__file__).parent.parent
with open(top_srcdir / 'pyproject.toml') as reader:
conf = tomli.loads(reader.read())
meta = pyproject_metadata.StandardMetadata.from_pyproject(conf, top_srcdir)
meta.version = sys.argv[1]
core_metadata = meta.as_rfc822()
with open(sys.argv[2], 'wb') as writer:
writer.write(bytes(core_metadata))
|