python: change to py-initialize in startup-hook and py-finalize in shutdown hook.
							parent
							
								
									6244b925c7
								
							
						
					
					
						commit
						ccfd9101f0
					
				| 
						 | 
				
			
			@ -13,7 +13,7 @@ HELP: >py
 | 
			
		|||
{ $examples
 | 
			
		||||
  { $example
 | 
			
		||||
    "USING: arrays prettyprint python sequences ;"
 | 
			
		||||
    "py-initialize 10 iota >array >py py> ."
 | 
			
		||||
    "10 iota >array >py py> ."
 | 
			
		||||
    "{ 0 1 2 3 4 5 6 7 8 9 }"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,6 @@ USING: accessors arrays assocs calendar continuations destructors fry kernel
 | 
			
		|||
math namespaces python python.ffi python.objects sequences strings tools.test ;
 | 
			
		||||
IN: python
 | 
			
		||||
 | 
			
		||||
py-initialize
 | 
			
		||||
 | 
			
		||||
: py-test ( result quot -- )
 | 
			
		||||
    '[ _ with-destructors ] unit-test ; inline
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
USING: accessors alien alien.c-types alien.data alien.strings arrays assocs
 | 
			
		||||
command-line fry hashtables io.encodings.utf8 kernel namespaces python.errors
 | 
			
		||||
python.ffi python.objects sequences specialized-arrays strings vectors ;
 | 
			
		||||
USING: alien.c-types alien.data arrays assocs command-line fry
 | 
			
		||||
hashtables init io.encodings.utf8 kernel namespaces
 | 
			
		||||
python.errors python.ffi python.objects sequences
 | 
			
		||||
specialized-arrays strings vectors ;
 | 
			
		||||
IN: python
 | 
			
		||||
QUALIFIED: math
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -96,3 +97,6 @@ ERROR: missing-type type ;
 | 
			
		|||
: py> ( py-obj -- obj )
 | 
			
		||||
    dup "__class__" getattr "__name__" getattr PyString_AsString
 | 
			
		||||
    py-type-dispatch get ?at [ call( x -- x ) ] [ missing-type ] if ;
 | 
			
		||||
 | 
			
		||||
[ py-initialize ] "py-initialize" add-startup-hook
 | 
			
		||||
[ py-finalize ] "py-finalize" add-shutdown-hook
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue