nilmrun/setup.py

50 lines
1.6 KiB
Python
Executable File

#!/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,
)