Skip to content

Commit 57bb07d

Browse files
author
Ram Rachum
committed
-
1 parent c1e5b0b commit 57bb07d

File tree

3 files changed

+80
-3
lines changed

3 files changed

+80
-3
lines changed

garlicsim/setup.py

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,58 @@
1010
import sys
1111

1212

13+
### Ensuring correct Python version: ##########################################
14+
# #
1315
if sys.version_info[0] >= 3:
1416
raise Exception('This package is not compatible with Python 3.x. Use '
1517
'`garlicsim_py3` instead.')
1618
if sys.version_info[1] <= 4:
1719
raise Exception('This package requires Python 2.5 and upwards. (Not '
1820
'including 3.x).')
21+
# #
22+
### Finished ensuring correct Python version. #################################
1923

2024

2125
def get_garlicsim_packages():
22-
# tododoc all functions across all setup.py files
26+
'''
27+
Get all the packages in `garlicsim`.
28+
29+
Returns something like:
30+
31+
['garlicsim', 'garlicsim.misc',
32+
'garlicsim.general_misc.nifty_collections', ... ]
33+
34+
'''
2335
return ['garlicsim.' + p for p in
2436
setuptools.find_packages('./garlicsim')] + \
2537
['garlicsim']
2638

39+
2740
def get_test_garlicsim_packages():
41+
'''
42+
Get all the packages in `test_garlicsim`.
43+
44+
Returns something like:
45+
46+
['test_garlicsim', 'test_garlicsim.test_misc',
47+
'test_garlicsim.test_general_misc.test_nifty_collections', ... ]
48+
49+
'''
2850
return ['test_garlicsim.' + p for p in
2951
setuptools.find_packages('./test_garlicsim')] + \
3052
['test_garlicsim']
3153

54+
3255
def get_packages():
56+
'''
57+
Get all the packages in `garlicsim` and `test_garlicsim`.
58+
59+
Returns something like:
60+
61+
['test_garlicsim', 'garlicsim', 'garlicsim.misc',
62+
'test_garlicsim.test_general_misc.test_nifty_collections', ... ]
63+
64+
'''
3365
return get_garlicsim_packages() + get_test_garlicsim_packages()
3466

3567

@@ -44,7 +76,7 @@ def get_packages():
4476
'''
4577

4678
my_classifiers = [
47-
'Development Status :: 3 - Alpha',
79+
'Development Status :: 4 - Beta',
4880
'Intended Audience :: Science/Research',
4981
('License :: OSI Approved :: GNU Library or Lesser General '
5082
'Public License (LGPL)'),

garlicsim_lib/setup.py

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,60 @@
1010
import setuptools
1111

1212

13+
### Ensuring correct Python version: ##########################################
14+
# #
1315
if sys.version_info[0] >= 3:
1416
raise Exception('This package is not compatible with Python 3.x. Use '
1517
'`garlicsim_lib_py3` instead.')
1618
if sys.version_info[1] <= 4:
1719
raise Exception('This package requires Python 2.5 and upwards. (Not '
1820
'including 3.x).')
21+
# #
22+
### Finished ensuring correct Python version. #################################
1923

2024

21-
def get_packages():
25+
def get_garlicsim_lib_packages():
26+
'''
27+
Get all the packages in `garlicsim_lib`.
28+
29+
Returns something like:
30+
31+
['garlicsim_lib', 'garlicsim_lib.simpacks',
32+
'garlicsim_lib.simpacks.life', ... ]
33+
34+
'''
2235
return ['garlicsim_lib.' + p for p in
2336
setuptools.find_packages('./garlicsim_lib')] + \
2437
['garlicsim_lib']
2538

39+
40+
def get_test_garlicsim_lib_packages():
41+
'''
42+
Get all the packages in `test_garlicsim_lib`.
43+
44+
Returns something like:
45+
46+
['test_garlicsim_lib', 'test_garlicsim_lib.test_simpacks', ...]
47+
48+
'''
49+
return ['test_garlicsim_lib.' + p for p in
50+
setuptools.find_packages('./test_garlicsim_lib')] + \
51+
['test_garlicsim_lib']
52+
53+
54+
def get_packages():
55+
'''
56+
Get all the packages in `garlicsim_lib` and `test_garlicsim_lib`.
57+
58+
Returns something like:
59+
60+
['test_garlicsim_lib', 'garlicsim_lib', 'garlicsim_lib.simpacks',
61+
'test_garlicsim_lib.test_simpacks', ... ]
62+
63+
'''
64+
return get_garlicsim_lib_packages() + get_test_garlicsim_lib_packages()
65+
66+
2667
my_long_description = \
2768
'''\
2869
A collection of GarlicSim simulation packages, for various scientific fields.

garlicsim_wx/setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,15 @@
1111
import setuptools
1212

1313

14+
### Ensuring correct Python version: ##########################################
15+
# #
1416
if sys.version_info[0] >= 3:
1517
raise Exception('This package is not compatible with Python 3.x.')
1618
if sys.version_info[1] <= 4:
1719
raise Exception('This package requires Python 2.5 and upwards. (Not '
1820
'including 3.x).')
21+
# #
22+
### Finished ensuring correct Python version. #################################
1923

2024

2125
if 'py2exe' in sys.argv:

0 commit comments

Comments
 (0)