Small update
[LoveSoStrong.git] / setup.py
blob162b4e9b5af5234cf21e787aa7f783e2e3cffcb9
1 #!/usr/bin/env python
3 import re, os, sys, time, datetime, platform, pkg_resources;
4 from setuptools import setup, find_packages;
6 verinfofilename = os.path.realpath("."+os.path.sep+os.path.sep+"parse_message_file.py");
7 verinfofile = open(verinfofilename, "r");
8 verinfodata = verinfofile.read();
9 verinfofile.close();
10 setuppy_verinfo_esc = re.escape("__version_info__ = (")+"(.*)"+re.escape(");");
11 setuppy_verinfo = re.findall(setuppy_verinfo_esc, verinfodata)[0];
12 setuppy_verinfo_exp = [vergetspt.strip().replace("\"", "") for vergetspt in setuppy_verinfo.split(',')];
13 setuppy_dateinfo_esc = re.escape("__version_date_info__ = (")+"(.*)"+re.escape(");");
14 setuppy_dateinfo = re.findall(setuppy_dateinfo_esc, verinfodata)[0];
15 setuppy_dateinfo_exp = [vergetspt.strip().replace("\"", "") for vergetspt in setuppy_dateinfo.split(',')];
16 pymodule = {};
17 pymodule['version'] = str(setuppy_verinfo_exp[0])+"."+str(setuppy_verinfo_exp[1])+"."+str(setuppy_verinfo_exp[2]);
18 pymodule['versionrc'] = int(setuppy_verinfo_exp[4]);
19 pymodule['versionlist'] = (int(setuppy_verinfo_exp[0]), int(setuppy_verinfo_exp[1]), int(setuppy_verinfo_exp[2]), str(setuppy_verinfo_exp[3]), int(setuppy_verinfo_exp[4]));
20 pymodule['verdate'] = str(setuppy_dateinfo_exp[0])+"."+str(setuppy_dateinfo_exp[1])+"."+str(setuppy_dateinfo_exp[2]);
21 pymodule['verdaterc'] = int(setuppy_dateinfo_exp[4]);
22 pymodule['verdatelist'] = (int(setuppy_dateinfo_exp[0]), int(setuppy_dateinfo_exp[1]), int(setuppy_dateinfo_exp[2]), str(setuppy_dateinfo_exp[3]), int(setuppy_dateinfo_exp[4]));
23 pymodule['name'] = 'LoveSoStrong';
24 pymodule['author'] = 'Yehoshua35';
25 pymodule['authoremail'] = 'yehoshua35@gmail.com';
26 pymodule['maintainer'] = 'Yehoshua35';
27 pymodule['maintaineremail'] = 'yehoshua35@gmail.com';
28 pymodule['description'] = 'Love so Strong it\'s Creepy 😳';
29 pymodule['license'] = 'Revised BSD License';
30 pymodule['keywords'] = 'catfile pycatfile python python-catfile';
31 pymodule['url'] = 'https://github.com/Yehoshua35/LoveSoStrong';
32 pymodule['downloadurl'] = 'https://github.com/Yehoshua35/LoveSoStrong/archive/master.tar.gz';
33 pymodule['packages'] = find_packages();
34 pymodule['packagedata'] = {'data': ['*.txt']};
35 pymodule['longdescription'] = 'love loveisokifnotextreme extremeloveisnotok lovesostrong lovesostrongitscreepy lovesostrongitiscreepy extreamelove excessivelove yanderelove unbendinglove loveyoucantbelievein whydidthishappentomelove creepylove loveinabundance morelovemoreextreme weheardyoulikelovesowegotyoulove iloveyoumorethenyouknow ifyoulovethemtheywilllovebackinextreme whenyoulovetheylovebackinextreme ifonlyineverlovedagain somuchloveyoucanthandleitanddie weloveonlyforlovetheyloveforextremelove iloveyoumorethenyouknowbutyouloveinextreme isextremeloverealyinhighdemand lovesostrongitscreepy lovesostrongitiscreepy extreamelove excessivelove yanderelove unbendinglove loveyoucantbelievein whydidthishappentomelove creepylove loveinabundance isloverealyinhighdemand morelovemoreextreme weheardyoulikelovesowegotyoulove iloveyoumorethenyouknow ifyoulovethemtheywilllovebackinextreme whenyoulovetheylovebackinextreme ifonlyineverlovedagain somuchloveyoucanthandleitanddie weloveonlyforlovetheyloveforextremelove iloveyoumorethenyouknowbutyouloveinextreme willidiefromallthisextremelove extremeloveyoulldiefor whydotheylovemesoextreme ionlyloveyoubutyoutookittoextremes somuchloveitsunhealthy unhealthylove whydidmylovemakethemloveinextremeamounts cantheylovemeanymoreifitsinextremeamounts willtheyeverstoplovingmeinextremeamounts extremelovestory';
36 pymodule['platforms'] = 'OS Independent';
37 pymodule['zipsafe'] = True;
38 pymodule['pymodules'] = ['parse_message_file'];
39 pymodule['scripts'] = ['nextest.py', 'parse_message_file.py'];
40 pymodule['classifiers'] = [
41 'Development Status :: 5 - Production/Stable',
42 'Intended Audience :: Developers',
43 'Intended Audience :: Other Audience',
44 'License :: OSI Approved',
45 'License :: OSI Approved :: BSD License',
46 'Natural Language :: English',
47 'Operating System :: MacOS',
48 'Operating System :: MacOS :: MacOS X',
49 'Operating System :: Microsoft',
50 'Operating System :: Microsoft :: Windows',
51 'Operating System :: OS/2',
52 'Operating System :: OS Independent',
53 'Operating System :: POSIX',
54 'Operating System :: Unix',
55 'Programming Language :: Python',
56 'Topic :: Utilities',
57 'Topic :: Software Development',
58 'Topic :: Software Development :: Libraries',
59 'Topic :: Software Development :: Libraries :: Python Modules'
62 setup(
63 name = pymodule['name'],
64 version = pymodule['version'],
65 author = pymodule['author'],
66 author_email = pymodule['authoremail'],
67 maintainer = pymodule['maintainer'],
68 maintainer_email = pymodule['maintaineremail'],
69 description = pymodule['description'],
70 license = pymodule['license'],
71 keywords = pymodule['keywords'],
72 url = pymodule['url'],
73 download_url = pymodule['downloadurl'],
74 long_description = pymodule['longdescription'],
75 platforms = pymodule['platforms'],
76 zip_safe = pymodule['zipsafe'],
77 py_modules = pymodule['pymodules'],
78 scripts = pymodule['scripts'],
79 classifiers = pymodule['classifiers']