|
1 | 1 | # interfaces to other interpreters |
2 | 2 |
|
3 | | -from sage.interfaces.sage0 import sage0, sage0_version, Sage |
4 | | -from sage.interfaces.gap import gap, gap_reset_workspace, Gap |
5 | | -from sage.interfaces.gp import gp, gp_version, Gp |
6 | 3 | # import problems |
7 | | -# from maxima_lib import maxima_lib |
8 | | -from sage.interfaces.maxima import maxima, Maxima |
9 | | -from sage.interfaces.singular import singular, singular_version, Singular |
10 | | - |
11 | | -from sage.interfaces.magma import magma, Magma |
12 | | -from sage.interfaces.polymake import polymake |
| 4 | +try: |
| 5 | + # from maxima_lib import maxima_lib |
| 6 | + from sage.interfaces.maxima import maxima, Maxima |
| 7 | +except ImportError: |
| 8 | + pass |
13 | 9 |
|
14 | 10 | from sage.misc.lazy_import import lazy_import |
15 | 11 |
|
| 12 | +lazy_import('sage.interfaces.sage0', ['sage0', 'sage0_version', 'Sage']) |
16 | 13 | lazy_import('sage.interfaces.axiom', ['Axiom', 'axiom']) |
17 | 14 | lazy_import('sage.interfaces.ecm', ['ECM', 'ecm']) |
18 | 15 | lazy_import('sage.interfaces.four_ti_2', 'four_ti_2') |
19 | 16 | lazy_import('sage.interfaces.fricas', ['FriCAS', 'fricas']) |
20 | 17 | lazy_import('sage.interfaces.frobby', 'frobby') |
| 18 | +lazy_import('sage.interfaces.gap', ['gap', 'gap_reset_workspace', 'Gap']) |
21 | 19 | lazy_import('sage.interfaces.gap3', ['gap3', 'gap3_version', 'Gap3']) |
22 | 20 | lazy_import('sage.interfaces.genus2reduction', ['genus2reduction', 'Genus2reduction']) |
23 | 21 | lazy_import('sage.interfaces.gfan', ['gfan', 'Gfan']) |
24 | 22 | lazy_import('sage.interfaces.giac', ['giac', 'Giac']) |
25 | 23 | lazy_import('sage.interfaces.gnuplot', 'gnuplot') |
| 24 | +lazy_import('sage.interfaces.gp', ['gp', 'gp_version', 'Gp']) |
26 | 25 | lazy_import('sage.interfaces.kash', ['kash', 'kash_version', 'Kash']) |
27 | 26 | lazy_import('sage.interfaces.lie', ['lie', 'LiE']) |
28 | 27 | lazy_import('sage.interfaces.lisp', ['lisp', 'Lisp']) |
29 | 28 | lazy_import('sage.interfaces.macaulay2', ['macaulay2', 'Macaulay2']) |
| 29 | +lazy_import('sage.interfaces.magma', ['magma', 'Magma']) |
30 | 30 | lazy_import('sage.interfaces.magma_free', 'magma_free') |
31 | 31 | lazy_import('sage.interfaces.maple', ['maple', 'Maple']) |
32 | 32 | lazy_import('sage.interfaces.mathematica', ['mathematica', 'Mathematica']) |
|
35 | 35 | lazy_import('sage.interfaces.mupad', ['mupad', 'Mupad']) # NOT functional yet |
36 | 36 | lazy_import('sage.interfaces.mwrank', ['mwrank', 'Mwrank']) |
37 | 37 | lazy_import('sage.interfaces.octave', ['octave', 'Octave']) |
| 38 | +lazy_import('sage.interfaces.polymake', 'polymake') |
38 | 39 | lazy_import('sage.interfaces.povray', 'povray') |
39 | 40 | lazy_import('sage.interfaces.psage', 'PSage') |
40 | 41 | lazy_import('sage.interfaces.qepcad', ['qepcad', 'qepcad_version', 'qepcad_formula']) |
41 | 42 | lazy_import('sage.interfaces.r', ['r', 'R', 'r_version']) |
42 | 43 | lazy_import('sage.interfaces.read_data', 'read_data') |
43 | 44 | lazy_import('sage.interfaces.scilab', 'scilab') |
| 45 | +lazy_import('sage.interfaces.singular', ['singular', 'singular_version', 'Singular']) |
44 | 46 | lazy_import('sage.interfaces.tachyon', 'tachyon_rt') |
45 | 47 |
|
46 | 48 | # The following variable is used by sage-shell-mode in emacs: |
|
0 commit comments