1from 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__) 11target_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) 21 22setup( 23 name="pel_message_registry", 24 version=os.getenv("PELTOOL_VERSION", "1.0"), 25 classifiers=["License :: OSI Approved :: Apache Software License"], 26 packages=["pel_registry"], 27 package_data={ 28 "": [ 29 "message_registry.json", 30 "O_component_ids.json", 31 "B_component_ids.json", 32 ] 33 }, 34) 35