oxidized_importer Python ExtensionΒΆ
oxidized_importer is a Python extension module maintained as part of
the PyOxidizer project that allows you to:
Install a custom, high-performance module importer (
OxidizedFinder) to service Pythonimportstatements and resource loading (potentially from memory).Scan the filesystem for Python resources (source modules, bytecode files, package resources, distribution metadata, etc) and turn them into Python objects.
Serialize Python resource data into an efficient binary data structure for loading into an
OxidizedFinderinstance. This facilitates producing a standalone resources blob that can be distributed with a Python application which contains all the Python modules, bytecode, etc required to power that application.
oxidized_importer is automatically compiled into applications built
with PyOxidizer. It can also be built as a standalone extension module and
used with regular Python installs.
- Getting Started
- Python Meta Path Finders
OxidizedFinderMeta Path FinderOxidizedFinderBehavior and Complianceoxidized_importerPython Resource Types- Resource Scanning APIs
- Loading Resource Files
- Freezing Applications with
oxidized_importer OxidizedZipFinderMeta Path Finder- Common Issues
- Security Implications of Loading Resources
- API Reference
- Module Level Functions
- The
OxidizedFinderClass - The
OxidizedDistributionClass - The
OxidizedResourceReaderClass - The
OxidizedPathEntryFinderClass - The
OxidizedPkgResourcesProviderClass - The
OxidizedResourceClass - The
OxidizedResourceCollectorClass - The
OxidizedResourceReaderClass - The
OxidizedZipFinderClass - The
PythonModuleSourceClass - The
PythonModuleBytecodeClass - The
PythonPackageResourceClass - The
PythonPackageDistributionResourceClass - The
PythonExtensionModuleClass
- Python Packed Resources
- Project History