setup.py 715 B

12345678910111213141516171819202122232425
  1. import xml.etree.ElementTree as ET
  2. from pathlib import Path
  3. from setuptools import setup
  4. package_xml = ET.parse('package.xml').getroot()
  5. package_name = package_xml.find('name').text
  6. setup(
  7. name=package_name,
  8. version=package_xml.find('version').text,
  9. packages=[package_name],
  10. maintainer=package_xml.find('license').text,
  11. maintainer_email=package_xml.find('maintainer').attrib['email'],
  12. license=package_xml.find('license').text,
  13. data_files=[
  14. (str(Path('share') / package_name), ['package.xml']),
  15. ],
  16. install_requires=['setuptools'],
  17. zip_safe=True,
  18. entry_points={
  19. 'console_scripts': [
  20. 'simulator_node = simulator.node:main',
  21. ],
  22. },
  23. )