--- /dev/null
+USING: python.syntax ;
+IN: python.modules.__builtin__
+
+PY-FROM: __builtin__ =>
+ callable ( obj -- ? )
+ dir ( obj -- seq )
+ int ( val -- s )
+ len ( seq -- n )
+ open ( name mode -- file )
+ range ( n -- seq )
+ repr ( obj -- str ) ;
+
+PY-METHODS: obj =>
+ __name__ ( self -- n )
+ __str__ ( o -- str ) ;
+
+PY-METHODS: file =>
+ close ( self -- )
+ fileno ( self -- n )
+ tell ( self -- n ) ;
+
+PY-METHODS: str =>
+ lower ( self -- self' )
+ partition ( self sep -- bef sep aft )
+ startswith ( self str -- ? )
+ title ( self -- self' )
+ zfill ( self n -- str' ) ;
+
+PY-METHODS: list =>
+ append ( list obj -- )
+ remove ( list obj -- ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.argparse
+
+PY-FROM: argparse => ArgumentParser ( -- self ) ;
+PY-METHODS: ArgumentParser =>
+ add_argument ( self name ** -- )
+ format_help ( self -- str ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.datetime
+
+PY-FROM: datetime => timedelta ( ** -- timedelta ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.os
+
+PY-FROM: os =>
+ getpid ( -- y )
+ system ( x -- y ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.os.path
+
+PY-FROM: os.path =>
+ basename ( x -- x' )
+ splitext ( x -- base ext ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.sys
+
+PY-FROM: sys =>
+ path ( -- seq )
+ argv ( -- seq )
+ getrefcount ( obj -- n )
+ platform ( -- x ) ;
--- /dev/null
+USING: python.syntax ;
+IN: python.modules.time
+
+PY-FROM: time => sleep ( n -- ) ;
-USING: arrays kernel python python.ffi python.syntax sequences ;
+USING: arrays kernel python python.ffi python.modules.__builtin__ python.syntax
+sequences ;
IN: python.throwing
PY-FROM: traceback => format_tb ( tb -- seq ) ;
-PY-METHODS: obj =>
- __name__ ( o -- str )
- __str__ ( o -- str ) ;
-
: throw-error ( ptype pvalue ptraceback -- )
[
[ $__name__ py> ]