File: check.py

package info (click to toggle)
octave-kernel 0.36.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 572 kB
  • sloc: python: 444; makefile: 27
file content (23 lines) | stat: -rw-r--r-- 737 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import sys
from metakernel import __version__ as mversion
from . import __version__
from .kernel import OctaveKernel


if __name__ == "__main__":
    print('Octave kernel v%s' % __version__)
    print('Metakernel v%s' % mversion)
    print('Python v%s' % sys.version)
    print('Python path: %s' % sys.executable)
    print('\nConnecting to Octave...')
    try:
        o = OctaveKernel()
        print('Octave connection established')
        print(o.banner)
        e = o.octave_engine
        e._startup()
        toolkits = e.eval('available_graphics_toolkits', silent=True)[8:]
        print('Graphics toolkit: %s' % e._default_toolkit)
        print('Available toolkits: %s' % toolkits)
    except Exception as e:
        print(e)