package pyml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val initialize : ?library_name:string -> ?interpreter:string -> ?version:int -> ?minor:int -> ?verbose:bool -> ?debug_build:bool -> unit -> unit
val finalize : unit -> unit
val on_finalize : (unit -> unit) -> unit
val is_initialized : unit -> bool
val is_debug_build : unit -> bool
val get_library_filename : unit -> string option
val version : unit -> string
val version_major : unit -> int
val version_minor : unit -> int
type compare = Pytypes.compare =
  1. | LT
  2. | LE
  3. | EQ
  4. | NE
  5. | GT
  6. | GE
type !'a file = 'a Pytypes.file =
  1. | Filename of string
  2. | Channel of 'a
val check_error : unit -> unit
module Object : sig ... end
exception E of Object.t * Object.t
val null : Object.t
val is_null : Object.t -> bool
val check_not_null : Object.t -> Object.t
val none : Object.t
val is_none : Object.t -> bool
val set_program_name : string -> unit
val set_python_home : string -> unit
val add_python_path : string -> unit
val get_program_name : unit -> string
val get_python_home : unit -> string
val get_program_full_path : unit -> string
val get_prefix : unit -> string
val get_exec_prefix : unit -> string
val get_path : unit -> string
val get_version : unit -> string
val get_platform : unit -> string
val get_compiler : unit -> string
val get_build_info : unit -> string
module Bool : sig ... end
module Callable : sig ... end
module Capsule : sig ... end
module Class : sig ... end
module Long : sig ... end
module Int : sig ... end
module Dict : sig ... end
module Err : sig ... end
exception Err of Err.t * string
module Eval : sig ... end
module Float : sig ... end
module Import : sig ... end
val import : string -> Object.t
val import_opt : string -> Object.t option
module Iter : sig ... end
module List : sig ... end
module Mapping : sig ... end
module Method : sig ... end
module Module : sig ... end
module Number : sig ... end
type input = Pytypes.input =
  1. | Single
  2. | File
  3. | Eval
module Run : sig ... end
module Sequence : sig ... end
type byteorder =
  1. | LittleEndian
  2. | BigEndian
module String : sig ... end
module Bytes : sig ... end
module Tuple : sig ... end
module Type : sig ... end
module Marshal : sig ... end
module Array : sig ... end
val set_argv : string array -> unit
val last_value : unit -> Object.t
val exception_printer : exn -> string option
val compile : source:string -> filename:string -> ?dont_inherit:bool -> ?optimize:[ `Debug | `Default | `Normal | `RemoveDocstrings ] -> [ `Eval | `Exec | `Single ] -> Object.t