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(os.path.join( 13 this_dir, 'registry/message_registry.json'), target_dir) 14shutil.copy(os.path.join(this_dir, 'registry/O_component_ids.json'), 15 target_dir) 16shutil.copy(os.path.join(this_dir, 'registry/B_component_ids.json'), 17 target_dir) 18 19setup( 20 name="pel_message_registry", 21 version=os.getenv('PELTOOL_VERSION', '1.0'), 22 classifiers=["License :: OSI Approved :: Apache Software License"], 23 packages=['pel_registry'], 24 package_data={'': ['message_registry.json', 25 'O_component_ids.json', 26 'B_component_ids.json']}, 27) 28