summaryrefslogtreecommitdiff
path: root/modules/language/python/module/python.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/language/python/module/python.scm')
-rw-r--r--modules/language/python/module/python.scm16
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/language/python/module/python.scm b/modules/language/python/module/python.scm
index 00472b3..5c962e6 100644
--- a/modules/language/python/module/python.scm
+++ b/modules/language/python/module/python.scm
@@ -2,9 +2,11 @@
#:use-module (language python module _python)
#:use-module (language python compile )
#:use-module (language python module )
- #:use-module (language python memoryview )
+ #:use-module (language python memoryview )
+ #:use-module ((oop pf-objects) #:select (define-python-class))
#:use-module ((language python format2) #:select ())
- #:re-export (memoryview))
+ #:re-export (memoryview)
+ #:export (ClassMethod StaticMethod Funcobj))
(define-syntax re-export-all
(syntax-rules ()
@@ -23,9 +25,19 @@
((@ (guile) list) (pk name)))))
(module-public-interface (resolve-module 'iface))))]))
+(set! (@@ (language python format2) splitm)
+ (@@ (language python module re) splitm))
+
+(set! (@@ (language python format2) splitmm)
+ (@@ (language python module re) splitmm))
+
(set! (@ (language python module os) path)
(Module '(path os module python language) '(path os)))
(re-export-all (language python module _python))
(set! (@@ (language python eval) MM) (@@ (language python compile) void))
+
+(define-python-class ClassMethod ())
+(define-python-class StaticMethod ())
+(define-python-class Funcobj ())