diff options
author | Simon Glass <sjg@chromium.org> | 2024-08-11 09:02:45 -0600 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2024-08-12 11:45:01 +1000 |
commit | 7e5a88984081c29097c8cfa4bb666ef9174b6ca5 (patch) | |
tree | 69f7472c622380f671614880c5c87df782180b9a | |
parent | 78b6a85c113b011cbb9294e68aa42cb89c45e4e1 (diff) | |
download | dtc-7e5a88984081c29097c8cfa4bb666ef9174b6ca5.zip dtc-7e5a88984081c29097c8cfa4bb666ef9174b6ca5.tar.gz dtc-7e5a88984081c29097c8cfa4bb666ef9174b6ca5.tar.bz2 |
setup: Move version and full_description into a function
Do this processing in a function and return the result, to reduce the
amount of code at the top level.
Signed-off-by: Simon Glass <sjg@chromium.org>
Message-ID: <20240811150248.7537-3-sjg@chromium.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-rwxr-xr-x | setup.py | 22 |
1 files changed, 18 insertions, 4 deletions
@@ -16,11 +16,24 @@ from setuptools.command.build_py import build_py as _build_py srcdir = os.path.dirname(__file__) -with open(os.path.join(srcdir, "README.md"), "r", encoding='utf-8') as fh: - long_description = fh.read() +def scan_for_info(srcdir): + """Scan for the version and long_description fields + + Args: + srcdir (str): Source-directory path + + Returns: tuple + str: Full description (contents of README.md) + str: Version string + """ + with open(os.path.join(srcdir, "VERSION.txt"), "r", encoding='utf-8') as fh: + version = fh.readline().strip() + + with open(os.path.join(srcdir, "README.md"), "r", encoding='utf-8') as fh: + long_description = fh.read() + + return version, long_description -with open(os.path.join(srcdir, "VERSION.txt"), "r", encoding='utf-8') as fh: - version = fh.readline().strip() def get_top_builddir(): """Figure out the top-level directory containing the source code @@ -53,6 +66,7 @@ class BuildPy(_build_py): self.run_command("build_ext") return super().run() +version, long_description = scan_for_info(srcdir) setup( name='libfdt', |