Package sourceinfo :: Module objectinfo

Module objectinfo

source code

PySourceInfo - runtime type and source information on Python.

Based on the stack-frames of inspect, main parameter is spos - stack position.

Details see @[local-manuals] or @[https://pythonhosted.org/pysourceinfo/]


Version: 0.1.34

Author: Arno-Can Uestuensoez

Copyright: Copyright (C) 2010-2017 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez

License: Artistic-License-2.0 + Forced-Fairplay-Constraints

Functions
 
getcaller_module(spos=1)
Caller module.
source code
 
getcaller_module_name(spos=1)
Name of caller module, else None. Both approaches for evaluation the actual relative module name seem to have their own challenges, module.__name__ and getmodule_name().
source code
 
getcaller_module_name_sub(spos=1)
Name from package to module.
source code
 
getcaller_module_oid(spos=1)
OID of caller module.
source code
 
getcaller_module_oid_sub(spos=1)
OID of caller module.
source code
 
getcaller_name(spos=1)
Name of caller.
source code
 
getcaller_package_name(spos=1)
Name of first matching package containing the caller. The package is defined as the the first part of the module name. Relies on 'inspect'.
source code
 
getmodule_by_id(i)
Loaded module by ID.
source code
 
getmodule_by_name(n)
Loaded module by given name.
source code
 
getmodule_name(mod)
Name similar to basename of loaded module, same as getmodule_oid.
source code
 
getmodule_name_sub(mod)
Name relative to PYTHONPATH/sys.path of loaded module, same as getmodule_oid_sub.
source code
 
getmodule_oid(mod)
Name relative to PYTHONPATH/sys.path of loaded module.
source code
 
getmodule_oid_sub(mod)
Name relative to PYTHONPATH/sys.path of loaded module.
source code
 
getmodule_package_name(mod)
Name of package for loaded module.
source code
 
getmodule_type(mod)
Type for loaded module as defined by module 'imp.*'
source code
Variables
  BuiltinFunctionType = <class 'builtin_function_or_method'>
  BuiltinMethodType = <class 'builtin_function_or_method'>
  MT_BUILTIN = 6
  MT_COMPILED = 2
  MT_COMPILED_DEBUG = 66
  MT_COMPILED_OPT = 10
  MT_COMPILED_OPT1 = 18
  MT_COMPILED_OPT2 = 34
  MT_DIRECTORY = 5
  MT_EXTENSION = 3
  MT_FROZEN = 7
  MT_SOURCE = 1
  MT_UNKNOWN = 0
  ModuleType = <class 'module'>
  PYV34 = 25600
  PYV35Plus = True
  PYVxyz = 26624
  SourceInfoError = <class 'sourceinfo.SourceInfoError'>
  __cached__ = 'b'/local/hd1/home1/data/acue/rd/p-open-deploy/so...
  __loader__ = <_frozen_importlib_external.SourceFileLoader obje...
  __package__ = 'b'sourceinfo''
  __spec__ = ModuleSpec(name='sourceinfo.objectinfo', loader=<_f...
  __uuid__ = 'b'9de52399-7752-4633-9fdc-66c87a9200b8''
  __warningregistry__ = {'b'version'': 0}
Function Details

getcaller_module(spos=1)

source code 

Caller module.

Args:
spos:
Caller position on the stack.
Returns:
Returns the caller module.
Raises:
pass-through

getcaller_module_name(spos=1)

source code 

Name of caller module, else None. Both approaches for evaluation the actual relative module name seem to have their own challenges, module.__name__ and getmodule_name().

Args:

spos:
Caller position on the stack.
Returns:
Returns the name of caller module. The dotted object path is relative to the actual used sys.path item.
Raises:
pass-through

getcaller_module_name_sub(spos=1)

source code 

Name from package to module.

Args:
spos:
Caller position on the stack.
Returns:
Returns the sub-name as the portion from package to module.
Raises:
pass-through

getcaller_module_oid(spos=1)

source code 

OID of caller module.

Args:
spos:
Caller position on the stack.
Returns:
Returns the OID of the module.
Raises:
pass-through

getcaller_module_oid_sub(spos=1)

source code 

OID of caller module.

Args:
spos:
Caller position on the stack.
Returns:
Returns the sub-OID of the module.
Raises:
pass-through

getcaller_name(spos=1)

source code 

Name of caller.

Args:
spos:
Caller position on the stack.
Returns:
Returns the name.
Raises:
pass-through

getcaller_package_name(spos=1)

source code 

Name of first matching package containing the caller. The package is defined as the the first part of the module name. Relies on 'inspect'.

Args:
spos:
Caller position on the stack.
Returns:
Returns the package name when defined, else None.
Raises:
pass-through

getmodule_by_id(i)

source code 

Loaded module by ID.

Args:
n:
ID of loaded module.
Returns:
Returns the loaded module.
Raises:
passed through exceptions

getmodule_by_name(n)

source code 

Loaded module by given name.

Args:
n:
Name of the loaded module.
Returns:
Returns the loaded module.
Raises:
pass-through

getmodule_name(mod)

source code 

Name similar to basename of loaded module, same as getmodule_oid.

Args:
mod:
Module.
Returns:
Returns the name of the loaded module.
Raises:
pass-through

getmodule_name_sub(mod)

source code 

Name relative to PYTHONPATH/sys.path of loaded module, same as getmodule_oid_sub.

Args:

mod:
Module.
Returns:
Returns the sub-name of the loaded module.
Raises:
passed through exceptions

getmodule_oid(mod)

source code 

Name relative to PYTHONPATH/sys.path of loaded module.

Args:
mod:
Module.
Returns:
Returns the package name.
Raises:
pass-through

getmodule_oid_sub(mod)

source code 

Name relative to PYTHONPATH/sys.path of loaded module.

Args:
mod:
Module.
Returns:
Returns the package name.
Raises:
pass-through

getmodule_package_name(mod)

source code 

Name of package for loaded module.

Args:
mod:
Reference to a loaded module.
Returns:
Returns the package name of the loaded module.
Raises:
pass-through

getmodule_type(mod)

source code 

Type for loaded module as defined by module 'imp.*'

Args:
mod:
Reference to a loaded module.
Returns:

Returns the module type as defined by imp, else None.

ret:=(
      C_BUILTIN
    | C_EXTENSION
    | PKG_DIRECTORY
    | PY_COMPILED
    | PY_FROZEN
    | PY_SOURCE
    | None
    )
Raises:
passed through exceptions

Variables Details

__cached__

Value:
'b'/local/hd1/home1/data/acue/rd/p-open-deploy/sourceinfo/repos/source\
forge.net/pysourceinfo-code/sourceinfo/__pycache__/objectinfo.cpython-\
38.pyc''

__loader__

Value:
<_frozen_importlib_external.SourceFileLoader object at 0x7f1b8871fb80>

__spec__

Value:
ModuleSpec(name='sourceinfo.objectinfo', loader=<_frozen_importlib_ext\
ernal.SourceFileLoader object at 0x7f1b8871fb80>, origin='/local/hd1/h\
ome1/data/acue/rd/p-open-deploy/sourceinfo/repos/sourceforge.net/pysou\
rceinfo-code/sourceinfo/objectinfo.py')