4
4
Setup script for networkx
8
7
from glob import glob
11
10
if os.path.exists('MANIFEST'): os.remove('MANIFEST')
13
from distutils.core import setup
13
from setuptools import setup
15
from distutils.core import setup
15
17
if sys.argv[-1] == 'setup.py':
16
18
print "To install, run 'python setup.py install'"
19
if sys.version_info[:2] < (2, 3):
20
print "NX requires Python version 2.3 or later (%d.%d detected)." % \
21
if sys.version_info[:2] < (2, 4):
22
print "NetworkX requires Python version 2.4 or later (%d.%d detected)." % \
21
23
sys.version_info[:2]
24
26
execfile(os.path.join('networkx','release.py'))
26
28
packages=["networkx",
29
"networkx.algorithms",
30
"networkx.algorithms.traversal",
31
"networkx.algorithms.isomorphism",
27
33
"networkx.generators",
28
34
"networkx.drawing",
29
36
"networkx.readwrite",
31
"networkx.tests.generators",
32
"networkx.tests.drawing",
33
"networkx.tests.readwrite",
36
40
docdirbase = 'share/doc/networkx-%s' % version
37
data = [(docdirbase, glob("doc/*.txt")),
38
(os.path.join(docdirbase, 'examples'),glob("doc/examples/*.py")),
39
(os.path.join(docdirbase, 'examples'),glob("doc/examples/*.dat")),
40
(os.path.join(docdirbase, 'examples'),glob("doc/examples/*.edges")),
41
(os.path.join(docdirbase, 'data'),glob("doc/data/*ls")),
44
package_data = {'': ['*.txt'],}
41
# add basic documentation
42
data = [(docdirbase, glob("*.txt"))]
53
dd=os.path.join(docdirbase,'examples',d)
54
pp=os.path.join('examples',d)
55
data.append((dd,glob(os.path.join(pp,"*.py"))))
56
data.append((dd,glob(os.path.join(pp,"*.bz2"))))
57
data.append((dd,glob(os.path.join(pp,"*.gz"))))
58
data.append((dd,glob(os.path.join(pp,"*.mbox"))))
59
data.append((dd,glob(os.path.join(pp,"*.edgelist"))))
62
package_data = {'': ['tests/*.py'],
47
66
if __name__ == "__main__":