import os import shutil from setuptools import setup # Builds the message registry and other data files into a python package # Copy the msg registry and comp IDs files into the subdir with # the __init__.py before building the package so they can reside in # ../site-packages/pel_registry/ instead of site-packages/registry. this_dir = os.path.dirname(__file__) target_dir = os.path.join(this_dir, "pel_registry") shutil.copy( os.path.join(this_dir, "registry/message_registry.json"), target_dir ) shutil.copy( os.path.join(this_dir, "registry/O_component_ids.json"), target_dir ) shutil.copy( os.path.join(this_dir, "registry/B_component_ids.json"), target_dir ) setup( name="pel_message_registry", version=os.getenv("PELTOOL_VERSION", "1.0"), classifiers=["License :: OSI Approved :: Apache Software License"], packages=["pel_registry"], package_data={ "": [ "message_registry.json", "O_component_ids.json", "B_component_ids.json", ] }, )