| 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", |
| ] |
| }, |
| ) |