aboutsummaryrefslogtreecommitdiff
path: root/pyguile.scm.in
diff options
context:
space:
mode:
authorOmer Zak <w1@zak.co.il>2016-05-22 11:03:43 +0300
committerOmer Zak <w1@zak.co.il>2016-05-22 11:03:43 +0300
commitc26aec892f26ee21067a0beb9dd79a8c834e6dba (patch)
treee06cc2a5e207b089fa324faaf9114267edaa0e3a /pyguile.scm.in
parent7abc0d1d0b05198e10f5207aa17f1c14e37c0fa7 (diff)
downloadpyguile-c26aec892f26ee21067a0beb9dd79a8c834e6dba.tar
pyguile-c26aec892f26ee21067a0beb9dd79a8c834e6dba.tar.gz
Added all old files of interest to version control.
Diffstat (limited to 'pyguile.scm.in')
-rw-r--r--pyguile.scm.in49
1 files changed, 49 insertions, 0 deletions
diff --git a/pyguile.scm.in b/pyguile.scm.in
new file mode 100644
index 0000000..7782c50
--- /dev/null
+++ b/pyguile.scm.in
@@ -0,0 +1,49 @@
+; Load extension library pyguile.so
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Copyright (C) 2008 Omer Zak.
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2.1 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public License
+; along with this library, in a file named COPYING; if not, write to the
+; Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+; Boston, MA 02111-1307 USA
+;
+; For licensing issues, contact <w1@zak.co.il>.
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Autogenerated at time %(timestamp)s
+;;;
+;;; To invoke it:
+;;; (use-modules (pyguile))
+;;; Then, can use: (python-import "mname")
+;;; (python-apply '("mname" "fname") '(#t) '())
+;;;
+;;; Note: before importing modules from your working directory,
+;;; you have to invoke:
+;;; (exec-python-str "import sys;sys.path = ['']+sys.path\n")
+;;; before trying to import anything.
+;;;
+(define-module (pyguile))
+(export python-eval)
+(export python-apply)
+(export python-import)
+(export pyguile-verbosity-set!)
+(export python-version)
+;To obtain guile version, use (version)
+(export pyguile-version)
+%(autogeneratedexports)s
+(export pyscm-default-template) ; Default template for wrapping procedures
+ ; into PyObjects.
+(load-extension "./libpyguile.so" "init_wrapper")
+(define python-version
+ (lambda () (python-eval "__import__('sys').version" #t)))
+; End of pyguile.scm