#!/usr/bin/env python3 # To release a new version, tag it: # git tag -a nilmrun-1.1 -m "Version 1.1" # git push --tags # Then just package it up: # python setup.py sdist import sys import os from setuptools import setup # Versioneer manages version numbers from git tags. # https://github.com/warner/python-versioneer import versioneer # Get list of requirements to use in `install_requires` below. Note # that we don't make a distinction between things that are actually # required for end-users vs developers (or use `test_requires` or # anything else) -- just install everything for simplicity. install_requires = open('requirements.txt').readlines() # Run setup setup(name='nilmrun', version = versioneer.get_version(), cmdclass = versioneer.get_cmdclass(), url = 'https://git.jim.sh/nilm/nilmrun.git', author = 'Jim Paris', description = "NILM Database Filter Runner", long_description = "NILM Database Filter Runner", license = "Proprietary", author_email = 'jim@jtan.com', install_requires = install_requires, packages = [ 'nilmrun', 'nilmrun.scripts', ], package_dir = { 'nilmrun': 'nilmrun', 'nilmrun.scripts': 'scripts', }, entry_points = { 'console_scripts': [ 'nilmrun-server = nilmrun.scripts.nilmrun_server:main', 'nilmrun-ps = nilmrun.scripts.ps:main', 'nilmrun-run = nilmrun.scripts.run:main', 'nilmrun-kill = nilmrun.scripts.kill:main', ], }, zip_safe = False, )