(PYVMS LOGO) Python on OpenVMS

(go to: table of contents, index)

This section explains changes to modules of the Python library that have been made to support OpenVMS.

compileall

is used to pre-compile all modules of the Python library.

The default OpenVMS filesystem (ODS-2) supports only uppercase filenames. The modification makes the module compliant.

This module is used during the installation. See the 'installation manual', 'installing + building PYVMS', 'compile Python files'.

tempfile

is used to create 'temporary' filenames and possibly open temporary files.

The module was using an invalid filename character ("@").

The 'TemporaryFileWrapper' class uses a construct (os.open(), os.unlink()) that does not work on OpenVMS. The port pretends to be a 'POSIX' environment, so the appropriate check fails. The check has been removed - the required piece of code is directly executed.

test_support

is used for some regression tests.

The module was using an invalid filename character ("@").


(go to: table of contents, index)

21-AUG-1999 ZE.