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: