python: fix help-lint warnings.
parent
04a4e0ed5c
commit
abf610b2e4
|
@ -1,27 +1,32 @@
|
||||||
|
USING: math help.markup help.syntax ;
|
||||||
IN: python.errors
|
IN: python.errors
|
||||||
USING: python.errors help.markup help.syntax ;
|
|
||||||
|
|
||||||
HELP: check-zero
|
HELP: check-zero
|
||||||
|
{ $values { "code" integer } }
|
||||||
{ $description
|
{ $description
|
||||||
"Verifies that the return code is 0 and throws an error otherwise."
|
"Verifies that the return code is 0 and throws an error otherwise."
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
HELP: (check-ref)
|
HELP: (check-ref)
|
||||||
|
{ $values { "ref" "a python object" } }
|
||||||
{ $description
|
{ $description
|
||||||
"Verifies that the reference is not f and throws an error if it is."
|
"Verifies that the reference is not f and throws an error if it is."
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
HELP: check-new-ref
|
HELP: check-new-ref
|
||||||
|
{ $values { "ref" "a python object" } }
|
||||||
{ $description
|
{ $description
|
||||||
"Adds reference counting to the returned python object which is assumed to be a new reference. An error is thrown if the object is f. This word is used to wrap Python functions that return new references."
|
"Adds reference counting to the returned python object which is assumed to be a new reference. An error is thrown if the object is f. This word is used to wrap Python functions that return new references."
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
HELP: check-borrowed-ref
|
HELP: check-borrowed-ref
|
||||||
|
{ $values { "ref" "a python object" } }
|
||||||
{ $description
|
{ $description
|
||||||
"Adds reference counting to the returned python object which is assumed to be a borrowed reference. An error is thrown if the object is f. This word is used to wrap Python functions that return borrowed references."
|
"Adds reference counting to the returned python object which is assumed to be a borrowed reference. An error is thrown if the object is f. This word is used to wrap Python functions that return borrowed references."
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
HELP: unsteal-ref
|
HELP: unsteal-ref
|
||||||
|
{ $values { "ref" "a python object" } }
|
||||||
{ $description
|
{ $description
|
||||||
"Increases the objects reference count. Used by wrappers that call Python functions that steal references."
|
"Increases the objects reference count. Used by wrappers that call Python functions that steal references."
|
||||||
} ;
|
} ;
|
||||||
|
|
|
@ -14,17 +14,17 @@ ERROR: python-error type message ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
: (check-ref) ( ref -- ref' )
|
: (check-ref) ( ref -- ref )
|
||||||
[ get-error throw-error f ] unless* ;
|
[ get-error throw-error f ] unless* ;
|
||||||
|
|
||||||
: check-new-ref ( ref -- ref' )
|
: check-new-ref ( ref -- ref )
|
||||||
&Py_DecRef (check-ref) ;
|
&Py_DecRef (check-ref) ;
|
||||||
|
|
||||||
: check-borrowed-ref ( ref -- ref' )
|
: check-borrowed-ref ( ref -- ref )
|
||||||
dup Py_IncRef &Py_DecRef (check-ref) ;
|
dup Py_IncRef &Py_DecRef (check-ref) ;
|
||||||
|
|
||||||
: check-zero ( code -- )
|
: check-zero ( code -- )
|
||||||
0 = [ get-error throw-error ] unless ;
|
0 = [ get-error throw-error ] unless ;
|
||||||
|
|
||||||
: unsteal-ref ( ref -- ref' )
|
: unsteal-ref ( ref -- ref )
|
||||||
dup Py_IncRef ;
|
dup Py_IncRef ;
|
||||||
|
|
|
@ -12,7 +12,7 @@ HELP: >py
|
||||||
{ $description "Converts a factor objects to its most fitting python representation." }
|
{ $description "Converts a factor objects to its most fitting python representation." }
|
||||||
{ $examples
|
{ $examples
|
||||||
{ $example
|
{ $example
|
||||||
"USING: python ;"
|
"USING: arrays prettyprint python sequences ;"
|
||||||
"10 iota >array >py py> ."
|
"10 iota >array >py py> ."
|
||||||
"{ 0 1 2 3 4 5 6 7 8 9 }"
|
"{ 0 1 2 3 4 5 6 7 8 9 }"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue