[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#785604: ITP: python-pyorick -- Python module to execute Yorick code



Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-science@lists.debian.org,
debian-python@lists.debian.org

* Package name : python-pyorick
  Version : 1.4
  Upstream Author : Dave Munro
* URL : https://github.com/dhmunro/pyorick
* License : BSD 2-Clause
  Description :
    The pyorick package starts yorick as a subprocess and provides an
    interface between python and yorick interpreted code.

    Features:

      + exec or eval arbitrary yorick code strings
      + get or set yorick variables
      + call yorick functions or subroutines with python arguments
      + get or set slices of large yorick arrays
      + terminal mode to interact with yorick by keyboard through python

    Most of the data is exchanged via binary pipes between the two
    interpreters. Yorick runs in a request-reply mode. Python prints
    anything yorick sends to stdout or stderr except prompts.

    The package yorick-yutils contains an interface (pyk.i) which
    allows the reverse: controlling Python from Yorick. The pyk.i
    approach however suffers from severe limitations (most notably,
    all data are sent via textual representations).

    The yorick-svipc and python(3)-svipc packages allow exchanging data
    between the two interpreters using shared memory. While not as
    straightforward to use as this package, the shared memory approach
    may avoid data duplication and can be used together with this
    package.



The package will be hosted under the Debian Science umbrella, like the
rest of the Yorick stack.

Kind regards, Thibaut.


Reply to: