Matt Spinler | bf7fca7 | 2022-05-03 10:51:52 -0500 | [diff] [blame] | 1 | from setuptools import setup |
| 2 | import os |
| 3 | import 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. |
| 10 | this_dir = os.path.dirname(__file__) |
| 11 | target_dir = os.path.join(this_dir, 'pel_registry') |
| 12 | shutil.copy(os.path.join( |
| 13 | this_dir, 'registry/message_registry.json'), target_dir) |
| 14 | shutil.copy(os.path.join(this_dir, 'registry/O_component_ids.json'), |
| 15 | target_dir) |
| 16 | shutil.copy(os.path.join(this_dir, 'registry/B_component_ids.json'), |
| 17 | target_dir) |
| 18 | |
| 19 | setup( |
| 20 | name="pel_message_registry", |
Matt Spinler | 753193e | 2022-05-19 15:01:54 -0500 | [diff] [blame] | 21 | version=os.getenv('PELTOOL_VERSION', '1.0'), |
Matt Spinler | bf7fca7 | 2022-05-03 10:51:52 -0500 | [diff] [blame] | 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 | ) |