1010import sys
1111
1212
13+ ### Ensuring correct Python version: ##########################################
14+ # #
1315if sys .version_info [0 ] >= 3 :
1416 raise Exception ('This package is not compatible with Python 3.x. Use '
1517 '`garlicsim_py3` instead.' )
1618if 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
2125def 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+
2740def 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+
3255def 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
4678my_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)' ),
0 commit comments