You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.3 KiB

  1. from setuptools import setup, find_packages
  2. setup(
  3. # Vitals
  4. name='usb_protocol',
  5. license='BSD',
  6. url='https://github.com/usb-tool/luna',
  7. author='Katherine J. Temkin',
  8. author_email='ktemkin@greatscottgadgets.com',
  9. description='python library providing utilities, data structures, constants, parsers, and tools for working with USB data',
  10. use_scm_version= {
  11. "root": '..',
  12. "relative_to": __file__,
  13. "version_scheme": "guess-next-dev",
  14. "local_scheme": lambda version : version.format_choice("+{node}", "+{node}.dirty"),
  15. "fallback_version": "0.0"
  16. },
  17. # Imports / exports / requirements.
  18. platforms='any',
  19. packages=find_packages(),
  20. include_package_data=True,
  21. python_requires="~=3.7",
  22. install_requires=['construct'],
  23. setup_requires=['setuptools', 'setuptools_scm'],
  24. # Metadata
  25. classifiers = [
  26. 'Programming Language :: Python',
  27. 'Development Status :: 1 - Planning',
  28. 'Natural Language :: English',
  29. 'Environment :: Console',
  30. 'Environment :: Plugins',
  31. 'Intended Audience :: Developers',
  32. 'Intended Audience :: Science/Research',
  33. 'License :: OSI Approved :: BSD License',
  34. 'Operating System :: OS Independent',
  35. 'Topic :: Scientific/Engineering',
  36. 'Topic :: Security',
  37. ],
  38. )