|
| 1 | +name = 'Python' |
| 2 | +version = '2.7.15' |
| 3 | + |
| 4 | +homepage = 'http://python.org/' |
| 5 | +description = """Python is a programming language that lets you work more quickly and integrate your systems |
| 6 | + more effectively.""" |
| 7 | + |
| 8 | +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} |
| 9 | +toolchainopts = {'pic': True} |
| 10 | + |
| 11 | +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] |
| 12 | +sources = [SOURCE_TGZ] |
| 13 | +checksums = ['18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db'] |
| 14 | + |
| 15 | +builddependencies = [('binutils', '2.31.1')] |
| 16 | + |
| 17 | +dependencies = [ |
| 18 | + ('bzip2', '1.0.6'), # required for bz2 package in Python stdlib |
| 19 | + ('zlib', '1.2.11'), |
| 20 | + ('libreadline', '8.0'), |
| 21 | + ('ncurses', '6.1'), |
| 22 | + ('SQLite', '3.27.2'), |
| 23 | + ('GMP', '6.1.2'), # required for pycrypto |
| 24 | + ('libffi', '3.2.1'), # required for cryptography |
| 25 | + # OS dependency should be preferred if the os version is more recent then this version, |
| 26 | + # it's nice to have an up to date openssl for security reasons |
| 27 | + # ('OpenSSL', '1.1.0j'), |
| 28 | +] |
| 29 | + |
| 30 | +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] |
| 31 | + |
| 32 | +exts_default_options = { |
| 33 | + 'download_dep_fail': True, |
| 34 | + 'use_pip': True, |
| 35 | +} |
| 36 | + |
| 37 | +# order is important! |
| 38 | +# package versions updated Mar 15th 2019 |
| 39 | +exts_list = [ |
| 40 | + ('setuptools', '40.8.0', { |
| 41 | + 'source_tmpl': '%(name)s-%(version)s.zip', |
| 42 | + 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], |
| 43 | + 'use_pip': False, |
| 44 | + 'checksums': ['6e4eec90337e849ade7103723b9a99631c1f0d19990d6e8412dc42f5ae8b304d'], |
| 45 | + }), |
| 46 | + ('pip', '19.0.3', { |
| 47 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], |
| 48 | + 'use_pip': False, |
| 49 | + 'checksums': ['6e6f197a1abfb45118dbb878b5c859a0edbdd33fd250100bc015b67fded4b9f2'], |
| 50 | + }), |
| 51 | + ('wheel', '0.33.1', { |
| 52 | + 'source_urls': ['https://pypi.python.org/packages/source/w/wheel'], |
| 53 | + 'checksums': ['66a8fd76f28977bb664b098372daef2b27f60dc4d1688cfab7b37a09448f0e9d'], |
| 54 | + }), |
| 55 | + ('nose', '1.3.7', { |
| 56 | + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], |
| 57 | + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], |
| 58 | + }), |
| 59 | + ('blist', '1.3.6', { |
| 60 | + 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], |
| 61 | + 'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'], |
| 62 | + }), |
| 63 | + ('paycheck', '1.0.2', { |
| 64 | + 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], |
| 65 | + 'checksums': ['6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34'], |
| 66 | + }), |
| 67 | + ('pbr', '5.1.3', { |
| 68 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'], |
| 69 | + 'checksums': ['8c361cc353d988e4f5b998555c88098b9d5964c2e11acf7b0d21925a66bb5824'], |
| 70 | + }), |
| 71 | + ('Cython', '0.29.6', { |
| 72 | + 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], |
| 73 | + 'checksums': ['6c5d33f1b5c864382fbce810a8fd9e015447869ae42e98e6301e977b8165e7ae'], |
| 74 | + }), |
| 75 | + ('six', '1.12.0', { |
| 76 | + 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], |
| 77 | + 'checksums': ['d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'], |
| 78 | + }), |
| 79 | + ('setuptools_scm', '3.2.0', { |
| 80 | + 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools_scm/'], |
| 81 | + 'checksums': ['52ab47715fa0fc7d8e6cd15168d1a69ba995feb1505131c3e814eb7087b57358'], |
| 82 | + }), |
| 83 | + ('python-dateutil', '2.8.0', { |
| 84 | + 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], |
| 85 | + 'checksums': ['c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e'], |
| 86 | + 'modulename': 'dateutil', |
| 87 | + }), |
| 88 | + ('deap', '1.2.2', { |
| 89 | + 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], |
| 90 | + 'checksums': ['95c63e66d755ec206c80fdb2908851c0bef420ee8651ad7be4f0578e9e909bcf'], |
| 91 | + }), |
| 92 | + ('decorator', '4.3.2', { |
| 93 | + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], |
| 94 | + 'checksums': ['33cd704aea07b4c28b3eb2c97d288a06918275dac0ecebdaf1bc8a48d98adb9e'], |
| 95 | + }), |
| 96 | + ('liac-arff', '2.4.0', { |
| 97 | + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], |
| 98 | + 'checksums': ['47afcd1fd248b2892f66075987422d0576fc2c2fd0811d0cbd32f2135b065df5'], |
| 99 | + 'modulename': 'arff', |
| 100 | + }), |
| 101 | + ('pycrypto', '2.6.1', { |
| 102 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'], |
| 103 | + 'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'], |
| 104 | + 'modulename': 'Crypto', |
| 105 | + }), |
| 106 | + ('ecdsa', '0.13', { |
| 107 | + 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], |
| 108 | + 'checksums': ['64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa'], |
| 109 | + }), |
| 110 | + ('enum34', '1.1.6', { |
| 111 | + 'source_urls': ['https://pypi.python.org/packages/source/e/enum34/'], |
| 112 | + 'checksums': ['8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'], |
| 113 | + 'modulename': 'enum', |
| 114 | + }), |
| 115 | + ('ipaddress', '1.0.22', { |
| 116 | + 'source_urls': ['https://pypi.python.org/packages/source/i/ipaddress/'], |
| 117 | + 'checksums': ['b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c'], |
| 118 | + }), |
| 119 | + ('asn1crypto', '0.24.0', { |
| 120 | + 'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'], |
| 121 | + 'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'], |
| 122 | + }), |
| 123 | + ('idna', '2.8', { |
| 124 | + 'source_urls': ['https://pypi.python.org/packages/source/i/idna/'], |
| 125 | + 'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'], |
| 126 | + }), |
| 127 | + ('pycparser', '2.19', { |
| 128 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pycparser/'], |
| 129 | + 'checksums': ['a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3'], |
| 130 | + }), |
| 131 | + ('cffi', '1.12.2', { |
| 132 | + 'source_urls': ['https://pypi.python.org/packages/source/c/cffi/'], |
| 133 | + 'checksums': ['e113878a446c6228669144ae8a56e268c91b7f1fafae927adc4879d9849e0ea7'], |
| 134 | + }), |
| 135 | + ('cryptography', '2.6.1', { |
| 136 | + 'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'], |
| 137 | + 'checksums': ['26c821cbeb683facb966045e2064303029d572a87ee69ca5a1bf54bf55f93ca6'], |
| 138 | + }), |
| 139 | + ('pyasn1', '0.4.5', { |
| 140 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'], |
| 141 | + 'checksums': ['da2420fe13a9452d8ae97a0e478adde1dee153b11ba832a95b223a2ba01c10f7'], |
| 142 | + }), |
| 143 | + ('PyNaCl', '1.3.0', { |
| 144 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pynacl/'], |
| 145 | + 'checksums': ['0c6100edd16fefd1557da078c7a31e7b7d7a52ce39fdca2bec29d4f7b6e7600c'], |
| 146 | + 'modulename': 'nacl', |
| 147 | + }), |
| 148 | + ('bcrypt', '3.1.6', { |
| 149 | + 'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'], |
| 150 | + 'checksums': ['44636759d222baa62806bbceb20e96f75a015a6381690d1bc2eda91c01ec02ea'], |
| 151 | + }), |
| 152 | + ('paramiko', '2.4.2', { |
| 153 | + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], |
| 154 | + 'checksums': ['a8975a7df3560c9f1e2b43dc54ebd40fd00a7017392ca5445ce7df409f900fcb'], |
| 155 | + }), |
| 156 | + ('pyparsing', '2.3.1', { |
| 157 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'], |
| 158 | + 'checksums': ['66c9268862641abcac4a96ba74506e594c884e3f57690a696d21ad8210ed667a'], |
| 159 | + }), |
| 160 | + ('netifaces', '0.10.9', { |
| 161 | + 'source_urls': ['https://pypi.python.org/packages/source/n/netifaces/'], |
| 162 | + 'checksums': ['2dee9ffdd16292878336a58d04a20f0ffe95555465fee7c9bd23b3490ef2abf3'], |
| 163 | + }), |
| 164 | + ('netaddr', '0.7.19', { |
| 165 | + 'source_urls': ['https://pypi.python.org/packages/source/n/netaddr/'], |
| 166 | + 'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'], |
| 167 | + }), |
| 168 | + ('funcsigs', '1.0.2', { |
| 169 | + 'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs/'], |
| 170 | + 'checksums': ['a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50'], |
| 171 | + }), |
| 172 | + ('mock', '2.0.0', { |
| 173 | + 'source_urls': ['https://pypi.python.org/packages/source/m/mock/'], |
| 174 | + 'checksums': ['b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba'], |
| 175 | + }), |
| 176 | + ('pytz', '2018.9', { |
| 177 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pytz/'], |
| 178 | + 'checksums': ['d5f05e487007e29e03409f9398d074e158d920d36eb82eaf66fb1136b0c5374c'], |
| 179 | + }), |
| 180 | + ('bitstring', '3.1.5', { |
| 181 | + 'source_tmpl': '%(name)s-%(version)s.zip', |
| 182 | + 'source_urls': ['https://pypi.python.org/packages/source/b/bitstring/'], |
| 183 | + 'checksums': ['c163a86fcef377c314690051885d86b47419e3e1770990c212e16723c1c08faa'], |
| 184 | + }), |
| 185 | + ('virtualenv', '16.4.3', { |
| 186 | + 'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv/'], |
| 187 | + 'checksums': ['984d7e607b0a5d1329425dd8845bd971b957424b5ba664729fab51ab8c11bc39'], |
| 188 | + }), |
| 189 | + ('docopt', '0.6.2', { |
| 190 | + 'source_urls': ['https://pypi.python.org/packages/source/d/docopt/'], |
| 191 | + 'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'], |
| 192 | + }), |
| 193 | + ('joblib', '0.13.2', { |
| 194 | + 'source_urls': ['https://pypi.python.org/packages/source/j/joblib/'], |
| 195 | + 'checksums': ['315d6b19643ec4afd4c41c671f9f2d65ea9d787da093487a81ead7b0bac94524'], |
| 196 | + }), |
| 197 | + ('chardet', '3.0.4', { |
| 198 | + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], |
| 199 | + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], |
| 200 | + }), |
| 201 | + ('certifi', '2019.3.9', { |
| 202 | + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], |
| 203 | + 'checksums': ['b26104d6835d1f5e49452a26eb2ff87fe7090b89dfcaee5ea2212697e1e1d7ae'], |
| 204 | + }), |
| 205 | + ('urllib3', '1.24.1', { |
| 206 | + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], |
| 207 | + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], |
| 208 | + }), |
| 209 | + ('requests', '2.21.0', { |
| 210 | + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], |
| 211 | + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], |
| 212 | + }), |
| 213 | + ('xlrd', '1.2.0', { |
| 214 | + 'source_urls': ['https://pypi.python.org/packages/source/x/xlrd'], |
| 215 | + 'checksums': ['546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2'], |
| 216 | + }), |
| 217 | + ('py_expression_eval', '0.3.6', { |
| 218 | + 'source_urls': ['https://pypi.python.org/packages/source/p/py_expression_eval'], |
| 219 | + 'checksums': ['0907cef96a7c370b2a58ea2179f88e48f421f5a41821b32f7defb81ca4e5247e'], |
| 220 | + }), |
| 221 | + ('tabulate', '0.8.3', { |
| 222 | + 'source_urls': ['https://pypi.python.org/packages/source/t/tabulate/'], |
| 223 | + 'checksums': ['8af07a39377cee1103a5c8b3330a421c2d99b9141e9cc5ddd2e3263fea416943'], |
| 224 | + }), |
| 225 | + ('ujson', '1.35', { |
| 226 | + 'source_urls': ['https://pypi.python.org/packages/source/u/ujson'], |
| 227 | + 'checksums': ['f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86'], |
| 228 | + }), |
| 229 | + ('atomicwrites', '1.3.0', { |
| 230 | + 'source_urls': ['https://pypi.python.org/packages/source/a/atomicwrites'], |
| 231 | + 'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'], |
| 232 | + }), |
| 233 | + ('py', '1.8.0', { |
| 234 | + 'source_urls': ['https://pypi.python.org/packages/source/p/py'], |
| 235 | + 'checksums': ['dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53'], |
| 236 | + }), |
| 237 | + ('scandir', '1.10.0', { |
| 238 | + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir'], |
| 239 | + 'checksums': ['4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae'], |
| 240 | + }), |
| 241 | + ('pathlib2', '2.3.3', { |
| 242 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2'], |
| 243 | + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], |
| 244 | + }), |
| 245 | + ('pluggy', '0.9.0', { |
| 246 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pluggy'], |
| 247 | + 'checksums': ['19ecf9ce9db2fce065a7a0586e07cfb4ac8614fe96edf628a264b1c70116cf8f'], |
| 248 | + }), |
| 249 | + ('more-itertools', '5.0.0', { |
| 250 | + 'source_urls': ['https://pypi.python.org/packages/source/m/more-itertools'], |
| 251 | + 'checksums': ['38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4'], |
| 252 | + }), |
| 253 | + ('attrs', '19.1.0', { |
| 254 | + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs'], |
| 255 | + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], |
| 256 | + 'modulename': 'attr', |
| 257 | + }), |
| 258 | + ('pytest', '4.3.1', { |
| 259 | + 'source_urls': ['https://pypi.python.org/packages/source/p/pytest'], |
| 260 | + 'checksums': ['592eaa2c33fae68c7d75aacf042efc9f77b27c08a6224a4f59beab8d9a420523'], |
| 261 | + }), |
| 262 | + ('MarkupSafe', '1.1.1', { |
| 263 | + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], |
| 264 | + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], |
| 265 | + }), |
| 266 | + ('Jinja2', '2.10', { |
| 267 | + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], |
| 268 | + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], |
| 269 | + }), |
| 270 | + ('packaging', '19.0', { |
| 271 | + 'source_urls': ['https://pypi.python.org/packages/source/p/packaging/'], |
| 272 | + 'checksums': ['0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af'], |
| 273 | + }), |
| 274 | + ('sphinxcontrib-websupport', '1.1.0', { |
| 275 | + 'source_urls': ['https://pypi.python.org/packages/source/s/sphinxcontrib-websupport/'], |
| 276 | + 'checksums': ['9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9'], |
| 277 | + 'modulename': 'sphinxcontrib.websupport', |
| 278 | + }), |
| 279 | + ('Pygments', '2.3.1', { |
| 280 | + 'source_urls': ['https://pypi.python.org/packages/source/p/Pygments/'], |
| 281 | + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], |
| 282 | + }), |
| 283 | + ('imagesize', '1.1.0', { |
| 284 | + 'source_urls': ['https://pypi.python.org/packages/source/i/imagesize/'], |
| 285 | + 'checksums': ['f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5'], |
| 286 | + }), |
| 287 | + ('docutils', '0.14', { |
| 288 | + 'source_urls': ['https://pypi.python.org/packages/source/d/docutils/'], |
| 289 | + 'checksums': ['51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274'], |
| 290 | + }), |
| 291 | + ('snowballstemmer', '1.2.1', { |
| 292 | + 'source_urls': ['https://pypi.python.org/packages/source/s/snowballstemmer/'], |
| 293 | + 'checksums': ['919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128'], |
| 294 | + }), |
| 295 | + ('Babel', '2.6.0', { |
| 296 | + 'source_urls': ['https://pypi.python.org/packages/source/B/Babel/'], |
| 297 | + 'checksums': ['8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23'], |
| 298 | + }), |
| 299 | + ('alabaster', '0.7.12', { |
| 300 | + 'source_urls': ['https://pypi.python.org/packages/source/a/alabaster/'], |
| 301 | + 'checksums': ['a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02'], |
| 302 | + }), |
| 303 | + ('typing', '3.6.6', { |
| 304 | + 'source_urls': ['https://pypi.python.org/packages/source/t/typing/'], |
| 305 | + 'checksums': ['4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d'], |
| 306 | + }), |
| 307 | + ('Sphinx', '1.8.5', { |
| 308 | + 'source_urls': ['https://pypi.python.org/packages/source/S/Sphinx/'], |
| 309 | + 'checksums': ['c7658aab75c920288a8cf6f09f244c6cfdae30d82d803ac1634d9f223a80ca08'], |
| 310 | + }), |
| 311 | + ('Click', '7.0', { |
| 312 | + 'source_urls': ['https://pypi.python.org/packages/source/c/click'], |
| 313 | + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], |
| 314 | + }), |
| 315 | + ('psutil', '5.6.1', { |
| 316 | + 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], |
| 317 | + 'checksums': ['fa0a570e0a30b9dd618bffbece590ae15726b47f9f1eaf7518dfb35f4d7dcd21'], |
| 318 | + }), |
| 319 | + ('future', '0.17.1', { |
| 320 | + 'source_urls': ['https://pypi.python.org/packages/source/f/future'], |
| 321 | + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], |
| 322 | + }), |
| 323 | +] |
| 324 | + |
| 325 | +moduleclass = 'lang' |
0 commit comments