Language Features

PyPkgutil

Python stdlib module — pkgutil. Auto-indexed from CDN. Method-level security roles have not been annotated; rule writers should inspect the source before use.

Other Methods

.extend_path()Neutral
#
Signature
extend_path(path, name)

Extend a package's path.

.find_loader()Neutral
#
Signature
find_loader(fullname)

Find a "loader" object for fullname

.get_data()Neutral
#
Signature
get_data(package, resource)

Get a resource from a package.

.get_importer()Neutral
#
Signature
get_importer(path_item)

Retrieve a finder for the given path item

.get_loader()Neutral
#
Signature
get_loader(module_or_name)

Get a "loader" object for module_or_name

.iter_importer_modules()Neutral
#
Signature
iter_importer_modules(importer, prefix)

iter_importer_modules function.

.iter_importers()Neutral
#
Signature
iter_importers(fullname)

Yield finders for the given module name

.iter_modules()Neutral
#
Signature
iter_modules(path, prefix)

Yields ModuleInfo for all submodules on path,

.iter_zipimport_modules()Neutral
#
Signature
iter_zipimport_modules(importer, prefix)

iter_zipimport_modules function.

.namedtuple()Neutral
#
Signature
namedtuple(typename, field_names, rename, defaults, module)

Returns a new subclass of tuple with named fields.

Fully-Qualified Names

FQNField
pkgutilfqns[0]

Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.

Import

rule.py
import pkgutil