コード例 #1
0
    def init_line_transforms(self):
        self.shell.input_splitter = SageInputSplitter()
        import sage
        import sage.all
        from sage.misc.interpreter import (SagePromptDedenter, SagePromptTransformer,
                                           LoadAttachTransformer, SagePreparseTransformer)
        self.shell.input_splitter.transforms = [SagePromptDedenter(),
                                                SagePromptTransformer(),
                                                LoadAttachTransformer(),
                                                SagePreparseTransformer()] + self.shell.input_splitter.transforms

        preparser(True)
コード例 #2
0
ファイル: sage_extension.py プロジェクト: shrutig/sage
    def init_line_transforms(self):
        """
        Set up transforms (like the preparser).
        """
        self.shell.input_splitter = SageInputSplitter()
        import sage
        import sage.all
        from sage.misc.interpreter import (SagePromptDedenter, SagePromptTransformer,
                                           MagicTransformer, SagePreparseTransformer)

        p = SagePreparseTransformer()
        self.shell.input_splitter.transforms = [SagePromptDedenter(),
                                                SagePromptTransformer(),
                                                MagicTransformer(),
                                                p] + self.shell.input_splitter.transforms
        self.shell.input_splitter.always_transform = [p]

        preparser(True)
コード例 #3
0
import os
if 'SAGE_CLEAN' not in os.environ:
    import sage.misc.misc
    from sage.misc.interpreter import preparser, _ip
    preparser(True)

    import sage.all_cmdline
    sage.all_cmdline._init_cmdline(globals())

    _ip.ex('from sage.all import Integer, RealNumber')
    os.chdir(os.environ["CUR"])
    import sage.misc.interpreter

    from sage.misc.interpreter import attached_files

    if not os.environ.has_key('SAGE_IMPORTALL') or os.environ['SAGE_IMPORTALL'] != "no":
        _ip.ex('from sage.all_cmdline import *')


    startup_file = os.environ.get('SAGE_STARTUP_FILE', '')
    if os.path.exists(startup_file):
        _ip.options.autoexec.append('load %s'%startup_file)

    from sage.misc.sage_timeit import sage_timeit
    _ip.expose_magic('timeit', lambda self, s: sage_timeit(s, _ip.user_ns))

    from sage.misc.preparser import preparse
    old_prun = _ip.IP.magic_prun
    _ip.expose_magic('prun', lambda self, s: old_prun(preparse(s)))
コード例 #4
0
import os, sys
from time import sleep

try:
    from sage.all import *
    from sage.calculus.predefined import x
except ImportError:
    import sage.server.notebook.interact
    from sage.misc.interpreter import preparser





preparser(on=True)

sage_mode = 'notebook'

from sage.misc.latex import Latex, pretty_print_default, typeset, JSMath
latex = Latex(density=130)
latex_debug = Latex(debug=True, density=130)
slide = Latex(slide=True, density=256)
slide_debug = Latex(slide=True, debug=True, density=256)
# we need a global instance of this in order to get %jsmath to work...
jsmath = JSMath()

from sage.misc.python import python

from sage.misc.html import html
コード例 #5
0
import os
if 'SAGE_CLEAN' not in os.environ:
    import sage.misc.misc
    from sage.misc.interpreter import preparser, _ip
    preparser(True)

    import sage.all_cmdline
    sage.all_cmdline._init_cmdline(globals())

    _ip.ex('from sage.all import Integer, RealNumber')
    os.chdir(os.environ["CUR"])
    import sage.misc.interpreter

    from sage.misc.interpreter import attached_files

    if not os.environ.has_key(
            'SAGE_IMPORTALL') or os.environ['SAGE_IMPORTALL'] != "no":
        _ip.ex('from sage.all_cmdline import *')

    startup_file = os.environ.get('SAGE_STARTUP_FILE', '')
    if os.path.exists(startup_file):
        _ip.options.autoexec.append('load %s' % startup_file)

    from sage.misc.sage_timeit import sage_timeit
    _ip.expose_magic('timeit', lambda self, s: sage_timeit(s, _ip.user_ns))

    from sage.misc.preparser import preparse
    old_prun = _ip.IP.magic_prun
    _ip.expose_magic('prun', lambda self, s: old_prun(preparse(s)))