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.
 
 
 

50 lines
1.6 KiB

  1. #!/usr/bin/env python3
  2. # To release a new version, tag it:
  3. # git tag -a nilmrun-1.1 -m "Version 1.1"
  4. # git push --tags
  5. # Then just package it up:
  6. # python setup.py sdist
  7. import sys
  8. import os
  9. from setuptools import setup
  10. # Versioneer manages version numbers from git tags.
  11. # https://github.com/warner/python-versioneer
  12. import versioneer
  13. # Get list of requirements to use in `install_requires` below. Note
  14. # that we don't make a distinction between things that are actually
  15. # required for end-users vs developers (or use `test_requires` or
  16. # anything else) -- just install everything for simplicity.
  17. install_requires = open('requirements.txt').readlines()
  18. # Run setup
  19. setup(name='nilmrun',
  20. version = versioneer.get_version(),
  21. cmdclass = versioneer.get_cmdclass(),
  22. url = 'https://git.jim.sh/nilm/nilmrun.git',
  23. author = 'Jim Paris',
  24. description = "NILM Database Filter Runner",
  25. long_description = "NILM Database Filter Runner",
  26. license = "Proprietary",
  27. author_email = 'jim@jtan.com',
  28. install_requires = install_requires,
  29. packages = [ 'nilmrun',
  30. 'nilmrun.scripts',
  31. ],
  32. package_dir = { 'nilmrun': 'nilmrun',
  33. 'nilmrun.scripts': 'scripts',
  34. },
  35. entry_points = {
  36. 'console_scripts': [
  37. 'nilmrun-server = nilmrun.scripts.nilmrun_server:main',
  38. 'nilmrun-ps = nilmrun.scripts.ps:main',
  39. 'nilmrun-run = nilmrun.scripts.run:main',
  40. 'nilmrun-kill = nilmrun.scripts.kill:main',
  41. ],
  42. },
  43. zip_safe = False,
  44. )