|
12 | 12 | else: |
13 | 13 | exec(open("./dwaveoceansdk/package_info.py").read()) |
14 | 14 |
|
15 | | -install_requires = ['dwavebinarycsp>=0.0.2,<0.1.0', |
16 | | - 'dwave-networkx>=0.6.1,<0.7.0', |
17 | | - 'dwave-system>=0.5.0,<0.6.0', |
18 | | - 'dwave-qbsolv>=0.2.7,<0.3.0', |
19 | | - 'dwave-neal>=0.4.0,<0.5.0' |
20 | | - ] |
| 15 | +install_requires = [ |
| 16 | + 'dwave-networkx>=0.6.1,<0.7.0', |
| 17 | + 'dwave-system>=0.5.0,<0.6.0', |
| 18 | + 'dwave-qbsolv>=0.2.7,<0.3.0', |
| 19 | + 'dwave-neal>=0.4.0,<0.5.0' |
| 20 | +] |
| 21 | + |
| 22 | +extras_require = { |
| 23 | + ':(platform_machine == "x86_64" or platform_machine == "amd64") and python_version != "3.4"': [ |
| 24 | + 'dwavebinarycsp[mip]>=0.0.7,<0.1.0' |
| 25 | + ], |
| 26 | + ':platform_machine != "x86_64" and platform_machine != "amd64" or python_version == "3.4"': [ |
| 27 | + 'dwavebinarycsp[maxgap]>=0.0.7,<0.1.0' |
| 28 | + ] |
| 29 | +} |
21 | 30 |
|
22 | 31 | packages = ['dwaveoceansdk'] |
23 | 32 |
|
|
47 | 56 | python_requires=python_requires, |
48 | 57 | license='Apache 2.0', |
49 | 58 | packages=packages, |
50 | | - install_requires=install_requires |
| 59 | + install_requires=install_requires, |
| 60 | + extras_require=extras_require |
51 | 61 | ) |
0 commit comments