Class python

java.lang.Object
org.bytedeco.cpython.presets.python
All Implemented Interfaces:
InfoMapper
Direct Known Subclasses:
python

@Properties(inherit=org.bytedeco.javacpp.presets.javacpp.class,value={@Platform(cinclude={"Python.h","patchlevel.h","pyconfig.h","pymacconfig.h","pyport.h","pymacro.h","pymath.h","cpython/pytime.h","pymem.h","pytypedefs.h","pybuffer.h","cpython/pymem.h","pystats.h","lock.h","monitoring.h","critical_section.h","object.h","cpython/object.h","objimpl.h","cpython/objimpl.h","typeslots.h","pyhash.h","cpython/pydebug.h","descrobject.h","bytearrayobject.h","cpython/bytearrayobject.h","bytesobject.h","cpython/bytesobject.h","unicodeobject.h","cpython/unicodeobject.h","longobject.h","cpython/longintrepr.h","boolobject.h","floatobject.h","complexobject.h","rangeobject.h","memoryobject.h","tupleobject.h","cpython/tupleobject.h","listobject.h","cpython/listobject.h","dictobject.h","cpython/dictobject.h","structmember.h","cpython/odictobject.h","enumobject.h","setobject.h","methodobject.h","cpython/methodobject.h","moduleobject.h","cpython/funcobject.h","cpython/classobject.h","fileobject.h","cpython/fileobject.h","frameobject.h","cpython/frameobject.h","pycapsule.h","pyframe.h","traceback.h","cpython/traceback.h","sliceobject.h","cpython/cellobject.h","iterobject.h","cpython/genobject.h","genericaliasobject.h","warnings.h","weakrefobject.h","structseq.h","cpython/picklebufobject.h","codecs.h","pyerrors.h","cpython/pyerrors.h","pythread.h","pystate.h","cpython/context.h","cpython/initconfig.h","cpython/pystate.h","modsupport.h","ceval.h","cpython/ceval.h","sysmodule.h","cpython/sysmodule.h","osmodule.h","intrcheck.h","import.h","cpython/import.h","abstract.h","cpython/abstract.h","bltinmodule.h","cpython/code.h","compile.h","cpython/compile.h","pythonrun.h","cpython/pythonrun.h","pylifecycle.h","cpython/pylifecycle.h","cpython/pyctype.h","pystrtod.h","pystrcmp.h","fileutils.h","cpython/fileutils.h","cpython/pyfpe.h","cpython/pyhash.h","cpython/tracemalloc.h","datetime.h"},exclude={"cpython/pymem.h","cpython/object.h","cpython/objimpl.h","cpython/bytearrayobject.h","cpython/bytesobject.h","cpython/unicodeobject.h","cpython/tupleobject.h","cpython/listobject.h","cpython/dictobject.h","cpython/methodobject.h","cpython/fileobject.h","cpython/frameobject.h","cpython/traceback.h","cpython/pyerrors.h","cpython/initconfig.h","cpython/pystate.h","cpython/ceval.h","cpython/sysmodule.h","cpython/import.h","cpython/abstract.h","cpython/code.h","cpython/compile.h","cpython/pythonrun.h","cpython/pylifecycle.h","cpython/fileutils.h","cpython/pyhash.h"},link="python3.13@.1.0!",preload={"ffi@.8","ffi@.7","ffi@.6","ffi@.5","libcrypto-1_1","libssl-1_1"},resource={"include","lib","libs","bin","share"}),@Platform(value="linux",preloadpath={"/usr/lib/","/usr/lib32/","/usr/lib64/"}),@Platform(value="linux-armhf",preloadpath={"/usr/arm-linux-gnueabihf/lib/","/usr/lib/arm-linux-gnueabihf/"}),@Platform(value="linux-arm64",preloadpath={"/usr/aarch64-linux-gnu/lib/","/usr/lib/aarch64-linux-gnu/"}),@Platform(value="linux-x86",preloadpath={"/usr/lib32/","/usr/lib/"}),@Platform(value="linux-x86_64",preloadpath={"/usr/lib64/","/usr/lib/"}),@Platform(value="linux-ppc64",preloadpath={"/usr/lib/powerpc64-linux-gnu/","/usr/lib/powerpc64le-linux-gnu/"}),@Platform(value="macosx",link="python3.13!"),@Platform(value="windows",link="python313")},target="org.bytedeco.cpython",global="org.bytedeco.cpython.global.python",helper="org.bytedeco.cpython.helper.python") @NoException public class python extends Object implements InfoMapper
Author:
Samuel Audet
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static File
    Returns Loader.cacheResource("/org/bytedeco/cpython/" + Loader.getPlatform()) and monkey patches files accordingly.
    static File[]
    Returns {f, new File(f, "site-packages"), new File(f, "python3.13"), new File(f, "python3.13/lib-dynload"), new File(f, "python3.13/site-packages")} where File f = new File(cachePackage(), "lib").
    void
    map(InfoMap infoMap)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • python

      public python()
  • Method Details

    • cachePackage

      public static File cachePackage() throws IOException
      Returns Loader.cacheResource("/org/bytedeco/cpython/" + Loader.getPlatform()) and monkey patches files accordingly.
      Throws:
      IOException
    • cachePackages

      public static File[] cachePackages() throws IOException
      Returns {f, new File(f, "site-packages"), new File(f, "python3.13"), new File(f, "python3.13/lib-dynload"), new File(f, "python3.13/site-packages")} where File f = new File(cachePackage(), "lib").
      Throws:
      IOException
    • map

      public void map(InfoMap infoMap)
      Specified by:
      map in interface InfoMapper