5
5
from distutils .core import setup
6
6
from setuptools import find_packages
7
7
8
- def get_requirements ():
9
- with open ('requirements.txt' , 'r' ) as f :
10
- return f .read ().splitlines ()
11
-
12
8
def get_long_description ():
13
9
path = os .path .join (os .path .dirname (__file__ ), 'README.md' )
14
10
with open (path ) as f :
@@ -21,7 +17,7 @@ def get_data_files(path, strip='', prefix=''):
21
17
data_files = []
22
18
for dirpath , dirnames , filenames in os .walk (path ):
23
19
files = [os .path .join (dirpath , filename ) for filename in filenames ]
24
- data_files .append ( ( prefix + dirpath [len (strip ):], files ) )
20
+ data_files .append ( [ prefix + dirpath [len (strip ):], files ] )
25
21
return data_files
26
22
27
23
@@ -32,7 +28,6 @@ def get_data_files(path, strip='', prefix=''):
32
28
print (' git push --tags' )
33
29
sys .exit ()
34
30
35
-
36
31
setup (
37
32
name = 'ansible-cmdb' ,
38
33
version = get_version (),
@@ -47,11 +42,15 @@ def get_data_files(path, strip='', prefix=''):
47
42
package_dir = {'' : 'src' },
48
43
packages = find_packages ('src' ),
49
44
include_package_data = True ,
50
- data_files = get_data_files ('src/ansiblecmdb/data' ,
51
- strip = 'src' ,
52
- prefix = 'lib/' ),
45
+ data_files = \
46
+ get_data_files (
47
+ 'src/ansiblecmdb/data' ,
48
+ strip = 'src' ,
49
+ prefix = 'lib'
50
+ ) +
51
+ [['lib/ansiblecmdb/' , ['src/ansible-cmdb.py' ]]],
53
52
zip_safe = False ,
54
- install_requires = get_requirements () ,
53
+ install_requires = [ 'mako' , 'pyyaml' , 'ushlex' , 'jsonxs' ] ,
55
54
scripts = [
56
55
'src/ansible-cmdb' ,
57
56
],
0 commit comments