blob: 8939146b1aaa713dac6d17ddeba2736ee3eea160 [file] [log] [blame]
Matt Spinlerbf7fca72022-05-03 10:51:52 -05001from setuptools import setup
2import os
3import shutil
4
5# Builds the message registry and other data files into a python package
6
7# Copy the msg registry and comp IDs files into the subdir with
8# the __init__.py before building the package so they can reside in
9# ../site-packages/pel_registry/ instead of site-packages/registry.
10this_dir = os.path.dirname(__file__)
Patrick Williamse6555f52022-08-04 13:56:17 -050011target_dir = os.path.join(this_dir, "pel_registry")
12shutil.copy(
13 os.path.join(this_dir, "registry/message_registry.json"), target_dir
14)
15shutil.copy(
16 os.path.join(this_dir, "registry/O_component_ids.json"), target_dir
17)
18shutil.copy(
19 os.path.join(this_dir, "registry/B_component_ids.json"), target_dir
20)
Matt Spinlerbf7fca72022-05-03 10:51:52 -050021
22setup(
23 name="pel_message_registry",
Patrick Williamse6555f52022-08-04 13:56:17 -050024 version=os.getenv("PELTOOL_VERSION", "1.0"),
Matt Spinlerbf7fca72022-05-03 10:51:52 -050025 classifiers=["License :: OSI Approved :: Apache Software License"],
Patrick Williamse6555f52022-08-04 13:56:17 -050026 packages=["pel_registry"],
27 package_data={
28 "": [
29 "message_registry.json",
30 "O_component_ids.json",
31 "B_component_ids.json",
32 ]
33 },
Matt Spinlerbf7fca72022-05-03 10:51:52 -050034)