setup.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/usr/bin/env python3
  2. from setuptools import setup
  3. import libtoprammer.main as toprammer_main
  4. setup( name = "toprammer",
  5. version = toprammer_main.VERSION,
  6. description = "TOP2049 Open Source programming suite",
  7. long_description = "Toprammer is an Opensource software for the TOP2049 universal programmer.",
  8. author = "Michael Buesch",
  9. author_email = "m@bues.ch",
  10. url = "http://bues.ch/h/toprammer",
  11. packages = [ "libtoprammer",
  12. "libtoprammer/top2049",
  13. "libtoprammer/chips",
  14. "libtoprammer/chips/microchip8",
  15. "libtoprammer/chips/microchip16", ],
  16. package_data = { "libtoprammer" : [ "fpga/bin/*.bit",
  17. "icons/*.png", ], },
  18. scripts = [ "toprammer", "toprammer-gui", "toprammer-layout", ],
  19. keywords = "TOP2049 universal programmer EPROM EEPROM microcontroller burner",
  20. install_requires = [ "PyQt6", "pyusb", ],
  21. classifiers = [
  22. "Development Status :: 5 - Production/Stable",
  23. "Environment :: Console",
  24. "Environment :: X11 Applications",
  25. "Environment :: X11 Applications :: Qt",
  26. "Intended Audience :: Developers",
  27. "Intended Audience :: Education",
  28. "Intended Audience :: Information Technology",
  29. "Intended Audience :: Manufacturing",
  30. "Intended Audience :: Science/Research",
  31. "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
  32. "Operating System :: POSIX",
  33. "Operating System :: POSIX :: Linux",
  34. "Programming Language :: Python",
  35. "Programming Language :: Python :: 3",
  36. "Programming Language :: Python :: Implementation :: CPython",
  37. "Topic :: Education",
  38. "Topic :: Scientific/Engineering",
  39. "Topic :: Software Development",
  40. "Topic :: Software Development :: Embedded Systems",
  41. "Topic :: Software Development :: Testing",
  42. ],
  43. )