-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
executable file
·31 lines (27 loc) · 913 Bytes
/
Copy pathsetup.py
File metadata and controls
executable file
·31 lines (27 loc) · 913 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from setuptools import setup, find_packages
from skeleton import __version__
def read_requirements(path):
validate = lambda req: req and not req.startswith('-')
with open(path, 'r') as fd:
requirements = [req.strip() for req in fd.readlines() if validate(req)]
return requirements
install_requires = list(read_requirements('requirements.txt'))
tests_require = set(
install_requires + read_requirements('dev-requirements.txt')
)
setup(
name='skeleton',
version=__version__,
description='Tornado skeleton app with etcd configs',
author='Masha Thomas',
author_email='mmthomas55@gmail.com',
url='https://github.com/mmthomas55/skeleton',
packages=find_packages(),
include_package_data=True,
test_suite='tests',
zip_safe=False,
install_requires=install_requires,
tests_require=tests_require
)