platypush/setup.py

67 lines
1.7 KiB
Python
Raw Normal View History

2017-11-03 12:41:15 +01:00
#!/usr/bin/env python
2017-11-03 15:06:29 +01:00
import errno
import os
from setuptools import setup, find_packages
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
2017-11-03 15:06:29 +01:00
def pkg_files(dir):
paths = []
for (path, dirs, files) in os.walk(dir):
for file in files:
paths.append(os.path.join('..', path, file))
return paths
def create_etc_dir():
path = '/etc/runbullet'
try:
os.makedirs(path)
except OSError as e:
2017-11-03 23:14:19 +01:00
if isinstance(e, PermissionError):
print('WARNING: Could not create /etc/runbullet')
elif e.errno == errno.EEXIST and os.path.isdir(path):
2017-11-03 15:06:29 +01:00
pass
else:
raise
plugins = pkg_files('runbullet/plugins')
backend = pkg_files('runbullet/backend')
2017-11-03 15:06:29 +01:00
create_etc_dir()
setup(
name = "runbullet",
2017-11-09 05:10:25 +01:00
version = "0.2.2.dev2",
author = "Fabio Manganiello",
author_email = "info@fabiomanganiello.com",
description = ("Runbullet service"),
2017-11-03 18:06:58 +01:00
license = "MIT",
2017-11-03 22:54:08 +01:00
python_requires = '>= 3',
keywords = "pushbullet notifications automation",
2017-11-03 18:06:58 +01:00
url = "https://github.com/BlackLight/runbullet",
# packages = ['runbullet'],
packages = find_packages(),
# package_data = {'': plugins},
2017-11-03 22:54:08 +01:00
scripts = ['runbullet/bin/pusher'],
entry_points = {
'console_scripts': [
'runbullet=runbullet:main',
],
},
2017-11-03 15:06:29 +01:00
data_files = [
('/etc/runbullet', ['runbullet/config.example.yaml'])
],
long_description = read('README.md'),
classifiers = [
"Topic :: Utilities",
2017-11-03 23:09:19 +01:00
"License :: OSI Approved :: MIT License",
2017-11-03 22:54:08 +01:00
"Development Status :: 3 - Alpha",
],
2017-11-03 15:06:29 +01:00
install_requires = [
'pyyaml',
'websocket-client',
2017-11-03 22:54:08 +01:00
],
)